好吧,我知道这个问题有点傻。请原谅,我对Android很陌生。
这个问题和题目一样简单。在片段内调用replace片段是不好的吗?
IIRC建议fragment不应该直接与另一个fragment通信。我的问题是有什么相关的吗?
示例代码:
...somewhere in Fragment1 class
getActivity().getSupportFragmentManager().beginTransaction
.replace(R.id.container, new Fragment2());
我对它没有问题。我只是好奇它是否有不好的影响。
谢谢。对不起,我的英文不好。
不,这根本不是问题。你会经常这样做。甚至可以让一个应用程序只有一个Activity来保存一个容器和一个菜单。你可以通过点击菜单在容器中加载不同的片段,但也许你有一个片段,上面有一系列的东西点击列表让你去看看细节。这也可以是一个片段。
Activity保存fragment with a list of things>>点击thing>>转到detail fragment
这样你要求第一个片段打开第二个,这是没有问题的。