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