Java 将arraylist从多个片段传递给活动

Java 将arraylist从多个片段传递给活动,java,android,android-fragments,android-mediaplayer,event-listener,Java,Android,Android Fragments,Android Mediaplayer,Event Listener,我有一个我之前问题的后续问题 我的应用程序启动并加载片段,它使用接口和侦听器方法正确地传入arraylist。。现在当我点击导航按钮用另一个片段替换当前片段时。。。该片段与第一个片段完全相同,但具有不同的数组列表。。。如何在“活动”中更新arraylist 我得到一个classcast异常 下面是我的两个片段是如何实现的 关于ClassCastException,您是否确保让您的MainActivity(从MainActivity.java:107了解其MainActivity)实现OnFrag

我有一个我之前问题的后续问题

我的应用程序启动并加载片段,它使用接口和侦听器方法正确地传入arraylist。。现在当我点击导航按钮用另一个片段替换当前片段时。。。该片段与第一个片段完全相同,但具有不同的数组列表。。。如何在“活动”中更新arraylist

我得到一个classcast异常

下面是我的两个片段是如何实现的


关于ClassCastException,您是否确保让您的MainActivity(从MainActivity.java:107了解其MainActivity)实现OnFragmentInteractionListener?如果您不这样做,这可能就是为什么您会得到ClassCastException,因为您试图将您的a活动实例(getActivity)强制转换为一个子类,而该子类不与(OnFragmentInteractionListener)共享任何继承关系。

好的,问题是我只是实现了活动中第一个片段的接口。我更改了回叫名称并实现了第二个片段,现在已经修复了。但问题是fragment replace上的arraylist没有更新。