Android 一个活动中有多个片段侦听器
嗨,我有一个活动,我需要将数据从它发送到两个不同的片段。有没有办法设置这个Android 一个活动中有多个片段侦听器,android,android-fragments,Android,Android Fragments,嗨,我有一个活动,我需要将数据从它发送到两个不同的片段。有没有办法设置这个 public class MainActivity extends AppCompatActivity implements{ FragmentOne.OnEventListener, fragmentTwo.OnEventListener { private static String TAG = MainActivity.class.getSimpleName(); 所以基本上我试着使用一个接口,我在我的两
public class MainActivity extends AppCompatActivity implements{ FragmentOne.OnEventListener, fragmentTwo.OnEventListener {
private static String TAG = MainActivity.class.getSimpleName();
所以基本上我试着使用一个接口,我在我的两个片段中设置了所有其他方法,一切都按照fragmentOne的预期工作。我只是想弄清楚如何使同一个侦听器和接口也适用于第二个接口。有没有办法让它发挥作用?
提前谢谢 我想你是在学习android片段教程吧?请共享其余代码
只要您的活动正确地实现了这两个接口,它就应该工作。Java不能扩展多个类,但可以实现多个接口。但是,您的活动必须为这两个OneVentListener提供实现 正如您所写的,“相同的侦听器和接口”,因此您不需要保存接口的两个实例,只需使mainActivity实现相同的实例即可。(如果不是这样,请发布您的接口和代码片段) 我在这里没有看到您的
片段
代码和接口
代码。活动可以实现2个或更多接口。所以片段计数是不必要的。如果您的片段具有相同的侦听器,那么您应该具有关于哪些片段数据发生了更改的变量。给我们看看代码。