Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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
Java 碎片中的碎片_Java_Android_Android Fragments_Android Activity_Android Fragmentactivity - Fatal编程技术网

Java 碎片中的碎片

Java 碎片中的碎片,java,android,android-fragments,android-activity,android-fragmentactivity,Java,Android,Android Fragments,Android Activity,Android Fragmentactivity,我正在处理碎片 见下图 我们能否在另一个活动(活动B)的片段(片段B2)中保存不同活动的(活动A)片段(片段A1) 有可能我们如何做到这一点吗?是的,我们有可能将片段放在另一个片段中 解决方案是在添加片段时使用getFragmentManager()。 在片段中添加子片段时,必须使用getChildFragmentManager() 以下链接可能对您有用:是的,我们可以将片段放在另一个片段中 解决方案是在添加片段时使用getFragmentManager()。 在片段中添加子片段时,必须使用ge

我正在处理碎片

见下图

我们能否在另一个活动(活动B)的片段(片段B2)中保存不同活动的(活动A)片段(片段A1)


有可能我们如何做到这一点吗?

是的,我们有可能将片段放在另一个片段中

解决方案是在添加片段时使用
getFragmentManager()
。 在片段中添加子片段时,必须使用
getChildFragmentManager()


以下链接可能对您有用:

是的,我们可以将片段放在另一个片段中

解决方案是在添加片段时使用
getFragmentManager()
。 在片段中添加子片段时,必须使用
getChildFragmentManager()


以下链接可能对您有用:

这是正确答案。在片段内部添加片段时使用getChildFragmentManager。@hitch.united我收到错误“类型不匹配:无法从MusicAlbumFragment转换为片段”。公共类MusicAlbumFragment扩展了片段。扩展片段是(android.app.Fragment)。请仅使用一种类型的片段。可以是android.app.Fragment或appsupportfragment@hitch.united仅供参考。。。我已更改为android.support.v4.app.Fragment。现在我得到了ClassCastException。java.lang.ClassCastException:packageName1.MyHomeActivity无法强制转换为packageName2.MusicHomeFYI。。。我已更改为android.support.v4.app.Fragment。现在我得到了ClassCastException。java.lang.ClassCastException:packageName1.MyHomeActivity不能在私有musicHomeListener的行中强制转换为packageName2.MusicHomeActivity;@Override public void onAttach(活动){//TODO自动生成的方法存根super.onAttach(活动);musicHomeListener=(MusicHome)Activity;}这是正确的答案。在片段内部添加片段时使用getChildFragmentManager。@hitch.united我收到错误“类型不匹配:无法从MusicAlbumFragment转换为片段”。公共类MusicAlbumFragment扩展了片段。扩展片段是(android.app.Fragment)。请仅使用一种类型的片段。可以是android.app.Fragment或appsupportfragment@hitch.united仅供参考。。。我已更改为android.support.v4.app.Fragment。现在我得到了ClassCastException。java.lang.ClassCastException:packageName1.MyHomeActivity无法强制转换为packageName2.MusicHomeFYI。。。我已更改为android.support.v4.app.Fragment。现在我得到了ClassCastException。java.lang.ClassCastException:packageName1.MyHomeActivity不能在私有musicHomeListener的行中强制转换为packageName2.MusicHomeActivity;@Override public void onAttach(活动){//TODO自动生成的方法存根super.onAttach(活动);musicHomeListener=(MusicHome)活动;}
public void addInnerFrag() {
        getChildFragmentManager().beginTransaction().add(R.id.fragContainer, new InnerFrag()).commit();
        getChildFragmentManager().executePendingTransactions();
}