我有两个片段A和B.在我的'A'片段中,有Textview变量,它是公共静态的。我想访问片段'A'Textview变量并在片段'B'中更改其可见性。任何人都可以帮我解决这个问题吗?或者任何人都可以告诉我如何将Textview从片段'A'传递到片段'B'。
答案 0 :(得分:0)
将textview对象设为公共静态,如下所示。
像make一样的第一个片段
public static TextView textView;
onCreate()方法..
textView.setVisibility(View.VISIBLE);
然后在oncreate方法中的第二个片段..
FragmentName. textView.setVisibility(View.GONE);
答案 1 :(得分:0)
您应该从片段A访问父活动并告诉活动调用片段B方法之一,如setTextViewAText(String str)
有关片段和活动之间进行通信的更多信息,请参阅此链接: https://developer.android.com/training/basics/fragments/communicating.html