Java 从另一个片段类添加新按钮

Java 从另一个片段类添加新按钮,java,android,button,android-fragments,Java,Android,Button,Android Fragments,我的问题是,我有两个扩展片段的类。现在我有一个按钮(它的名字是save)在1个片段类中。单击“保存”按钮时,我想在另一个片段类中添加一个新按钮。我知道我需要一个用于“保存”按钮的onClickListener,但我不知道如何进一步。我还需要一个用于新创建按钮的onClickListener。 任何帮助都将不胜感激。使用接口从一个片段到另一个片段进行通信 点击下面的链接。你会发现: 根据片段之间的关系、它们是否嵌套等,有很多方法可以做到这一点 1) 使用SharedReferences。这意味着您

我的问题是,我有两个扩展片段的类。现在我有一个按钮(它的名字是save)在1个片段类中。单击“保存”按钮时,我想在另一个片段类中添加一个新按钮。我知道我需要一个用于“保存”按钮的onClickListener,但我不知道如何进一步。我还需要一个用于新创建按钮的onClickListener。
任何帮助都将不胜感激。

使用接口从一个片段到另一个片段进行通信

点击下面的链接。你会发现:


根据片段之间的关系、它们是否嵌套等,有很多方法可以做到这一点

1) 使用SharedReferences。这意味着您将向apps DefaultSharedReferences写入某个标记,该标记表示“已按下保存”,然后在另一个片段中,无论何时调用createView,您都将在首选项中选中该标记。如果已按下“保存”,则会显示该按钮

这种方法有一些问题,但这取决于你想显示这个按钮多长时间,是否应该永远显示等等

2) 提到的接口方法是有效的,但它存在耦合问题,可能不适合您现有的框架


3) 广播-您可以使用意图并在片段之间发送消息。这会遇到一些可恶的问题(在记录广播和意图时需要小心),对其他读者来说可能有些不透明。

Post code。这是相当模糊的。你能写下我如何使用意图和广播信息在片段之间进行交流吗?