我在 Android 应用程序中有 1 个 Activity 和 2 个 fragment 。 在第一个 fragment 上,我确实放了一个按钮 (btnA)。 在第二个上,我输入了一个 TextView (txtB)。
如何通过在第一个 Activity 上按下按钮来在第二个 fragment 的 TextView 中设置文本?
谢谢,我是 Android 应用开发的新手
JoskXP
最佳答案
你可以这样做:
在您的 Activity 中,提供指向您的两个 fragment 的公共(public)链接:
public FragmentNumberOne getFragmentOne() {
return fragOne;
}
public FragmentNumberTwo getFragmentTwo() {
return fragTwo;
}
然后为 fragment 一的 Fragment
类中的 TextView
提供访问器:
public TextView getTextView() {
return mTextView;
}
然后在您的原始 Fragment
中,您可以使用:
((MyActivity)getActivity()).getFragmentOne().getTextView().setText("Hello");
关于android - 如何通过按下按钮在第二个 fragment 的 TextView 中设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705359/