何时选择使用两个片段并在活动中替换另一个片段(或另一个片段中的子片段)或使用两个视图并使用ViewSwitcher(或ViewFlipper)更改它们?
例如,在加载数据时,我使用加载视图,然后我想更改为主视图。
答案 0 :(得分:0)
这实际上取决于您的应用结构。 ViewSwitcher可能有效,但可能不是最好的方法。您可以做的另一个选择是根本不做片段,只需更改活动的内容,但在加载完成后再使用主视图的布局资源再次调用setContentView(int)
。
答案 1 :(得分:0)
我之前从未使用过ViewSwitcher。我阅读了关于课程的文档。我认为ViewSwitcher适合在两种不同的视图或布局之间切换,只有2.超过2种,你必须创建另一个ViewSwitcher。我看到ViewSwitcher的好处是:
现在对于片段......像我这样的开发人员经常使用它。它对管理许多(不仅仅是2个)布局有很好的支持。在FragmentManager的帮助下,您可以添加,替换或搜索片段。片段的好处是:
祝你好运,玩得开心: - )