Android 如何从另一个片段更改静态Textview变量的可见性?

Android 如何从另一个片段更改静态Textview变量的可见性?,android,textview,visibility,Android,Textview,Visibility,我有两个片段A和B。在我的“A”片段中,有一个Textview变量,它是公共静态的。我想访问片段“A”Textview变量并更改其在片段“B”中的可见性。有人能帮我解决这个问题吗?或者任何人都可以告诉我如何将Textview从片段“A”传递到片段“B”。将Textview对象设置为公共静态,如下所示 第一个碎片状的制造 public static TextView textView; onCreate()方法 然后是oncreate方法中的第二个片段 FragmentName. textV

我有两个片段A和B。在我的“A”片段中,有一个Textview变量,它是公共静态的。我想访问片段“A”Textview变量并更改其在片段“B”中的可见性。有人能帮我解决这个问题吗?或者任何人都可以告诉我如何将Textview从片段“A”传递到片段“B”。

将Textview对象设置为公共静态,如下所示

第一个碎片状的制造

  public static TextView textView;
onCreate()方法

然后是oncreate方法中的第二个片段

FragmentName. textView.setVisibility(View.GONE);

您应该从片段A访问父活动,并告诉该活动调用片段B中的一个方法,如setTextViewAText(String str)

有关片段和活动之间通信的更多信息,请参阅以下链接:

如果您有公共静态变量,您可以通过ClassName访问它。变量名我使用的与您上面提到的相同@Arshad Sir从不创建静态视图,因为它不会破坏并可能导致内存泄漏。我建议使用接口概念,而不是静态的。@PriyankaG这样做有什么错误吗?正如丹麦语所说,您也可以尝试使用sameok sir的界面,但是您能解释一下界面的内容吗@丹麦沙玛先生
FragmentName. textView.setVisibility(View.GONE);