我正在创建一个Android应用,其中将有约20-25个屏幕。如果我为每个屏幕创建一个活动,那将是不可行的。我该怎么办?是否应该为每个页面创建一个活动。如果没有,那还有什么选择呢?
答案 0 :(得分:1)
否,您不需要,您可以使用片段,单个活动来完成此操作
here是单个活动的完整示例。
更新
片段是一种可以替换为活动的工具。实际上,出于多种原因,人们应该对活动使用片段。
以及许多其他应用,即使在当今,构建具有多个片段的单个活动的Android应用程序也非常流行,甚至JetPack
提出了一个名为Navigation Component
的库来减少构建单个活动应用程序的开销< / p>
答案 1 :(得分:1)
您可以使用片段:
片段代表FragmentActivity中的行为或用户界面的一部分。您可以在一个活动中组合多个片段以构建多窗格UI,并在多个活动中重用一个片段。您可以将片段视为活动的模块化部分,该片段具有自己的生命周期,接收其自己的输入事件,并且可以在活动运行时对其进行添加或删除(类似于“子活动”,您可以在不同的活动中重复使用。
您可以找到如何使用this链接创建片段。