我计划开发和应用程序,向用户呈现几个不同的屏幕(不同的信息)。 想知道实现这个的最佳方法是什么?
是否更好地使用单独的XML布局和要显示的活动,并允许用户与每个数据屏幕进行交互?
OR会在同一活动中处理所有这些更高效(并动态加载/卸载每个布局)吗?
答案 0 :(得分:2)
在大多数情况下,我会说你想和前者一起去,但显然这一切都归结为应该改变的。
如果您最终有两个活动的布局只是略有不同,并且您必须在它们之间传递大量数据,那么它可能应该是一个活动。
但是在大多数情况下,当你处理呈现完全不同的东西时,我肯定会为每个演示文稿创建一个活动,这样你就不必手动处理诸如单击后退按钮之类的内容。
答案 1 :(得分:1)
Android Activity是用户可以做的单一,专注的事情。 解释它的更简单方法是:“活动”是您应用中的一个屏幕。
你想拥有两个不同的屏幕,那么你应该有两个不同的活动。