Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 一个活动中有多个片段侦听器_Android_Android Fragments - Fatal编程技术网

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个或更多接口。所以片段计数是不必要的。如果您的片段具有相同的侦听器,那么您应该具有关于哪些片段数据发生了更改的变量。给我们看看代码。