在Fragment中调用(Transaction).replace(newFragment)是不是很糟糕?

时间:2015-10-12 09:23:33

标签: android android-fragments

< p>好的,我知道这有点愚蠢的问题。请原谅我对Android很新。< / p> < p>这个问题很简单。在片段中调用替换片段是不是很糟糕?< / p> < p> IIRC建议片段不应该直接与另一个片段通信。所以问题是我只是问有什么相关的东西吗?< / p> < p>示例代码:< / p> < pre>< code> ...在Fragment1类的某个地方 getActivity()。getSupportFragmentManager()。的BeginTransaction      .replace(R.id.container,new Fragment2()); < /代码>< /预> < p>我没有遇到任何问题。只是好奇它是否有不良影响。< / p> < p为H.感谢。对不起我的坏ENG。< / p>

1 个答案:

答案 0 :(得分:0)

不,这根本不是问题。你会做很多事情。 甚至可以让应用程序只有一个包含容器和菜单的Activity。您可以通过单击菜单在容器中加载不同的片段,但也许您有一个包含事物列表的片段,然后单击列表,您可以转到该详细信息。这也可能是一个片段。

活动包含带有一系列事物的片段>>点击事物>>去细节片段。

那样你就要求第一个片段打开第二个片段,这完全没问题。