应用程序具有多个布局是否有多个活动来处理每个?

时间:2010-07-01 11:01:28

标签: android

我计划开发和应用程序,向用户呈现几个不同的屏幕(不同的信息)。 想知道实现这个的最佳方法是什么?

是否更好地使用单独的XML布局和要显示的活动,并允许用户与每个数据屏幕进行交互?

OR会在同一活动中处理所有这些更高效(并动态加载/卸载每个布局)吗?

2 个答案:

答案 0 :(得分:2)

在大多数情况下,我会说你想和前者一起去,但显然这一切都归结为应该改变的

如果您最终有两个活动的布局只是略有不同,并且您必须在它们之间传递大量数据,那么它可能应该是一个活动。

但是在大​​多数情况下,当你处理呈现完全不同的东西时,我肯定会为每个演示文稿创建一个活动,这样你就不必手动处理诸如单击后退按钮之类的内容。

答案 1 :(得分:1)

Android Activity是用户可以做的单一,专注的事情。 解释它的更简单方法是:“活动”是您应用中的一个屏幕。

你想拥有两个不同的屏幕,那么你应该有两个不同的活动。