Android 从片段B中的片段A访问视图

Android 从片段B中的片段A访问视图,android,android-fragments,views,Android,Android Fragments,Views,我试图从片段B中的片段a访问Textview以更改文本,我得到一个空指针。我试过以下方法 public void setText(字符串文本){ TextView t=(TextView)getView().findViewById(R.id.message_菜单); t、 setText(文本); } 我也试过了 test = (TextView) getView().findViewById(R.id.message_menu); test.setText("bla bla"); 我也

我试图从片段B中的片段a访问Textview以更改文本,我得到一个空指针。我试过以下方法

public void setText(字符串文本){
TextView t=(TextView)getView().findViewById(R.id.message_菜单);
t、 setText(文本);
}

我也试过了

 test = (TextView) getView().findViewById(R.id.message_menu);
 test.setText("bla bla");
我也尝试过夸大另一种观点

View myFragmentView = inflater.inflate(R.layout.fragment_login, container, false);
test = (TextView) test..findViewById(R.id.message_menu);
尝试在片段B中使用具有以下代码的新实例

test = (TextView) FragmentLogin.newInstance().getView().findViewById(R.id.TEXT_STATUS_ID);
test.setText("hello testing ");
和片段A:

 public static FragmentBottomMenu newInstance() {
    FragmentBottomMenu fragment = new FragmentBottomMenu();
    return fragment;
}
仍在获取空指针异常


任何建议都很好。谢谢

您的代码示例指向当前片段的视图!要正确访问其他片段的视图,请使用以下命令:

text = (TextView) [otherFragmentInstance].getView().findViewById(R.id.message_menu);
text.setText("bla bla");

别这么做,这只是坏习惯。将导致文本更改的任何事件通知活动,并让活动在第二个片段上调用一些公共方法。您好,谢谢您的回答我尝试了您的解决方案,但仍然得到一个null异常。我已经更新了我的问题,其中显示了我尝试的代码。。谢谢