片段访问来自同一活动中另一个片段的小部件

时间:2016-03-29 22:37:07

标签: java android

我想通过单击fragment2中的按钮来更改fragment1中文本视图中的文本,我设法通过将文本视图声明为static来实现,因此我可以通过Fragment1.textv.setText("hi");更改文本,是的,这是最好的方法。

  static  textv ;
@Override
public View onCreateView(  LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
   final   View v = inflater.inflate(R.layout.fragment_frag_beam_rec, container, false);

    textv= (TextView)v.findViewById(R.id.textview);

           return v;
}

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

如user3806331所述,您需要使用接口,请按照链接进行操作,您将找到所需内容。但请注意,对窗口小部件进行静态引用是一种不好的做法,因为在某些情况下可能会导致内存泄漏。 / p>