2010-07-01 69 views
2

我正在计划开发和应用程序,向用户展示几个不同的屏幕(不同信息)。 想知道什么是最好的实现方式?应用程序的多个布局有多个活动来处理每个?

是更好地有单独的XML布局和活动来显示,并允许用户与数据的每个屏幕互动?

OR将处理所有的这些在相同的活性更有效(和动态加载/卸载每个布局)?

回答

2

我想说,你想在大多数情况下与前者,但显然这一切归结为什么它应该改变。

如果你最终不得不与布局只是稍微不同的两个活动,你必须通过大量的相互之间的数据,那么它可能应该是一个活动。

但在大多数情况下,当你处理呈现非常不同的东西,我肯定会创建一个活动每一呈现,让您不必手动处理像后退按钮的点击事。

+0

感谢您的快速响应。 是否有可能有多个活动在一个单一的应用程序(将这些显示为单独的应用程序?) – 2010-07-01 11:26:49

+0

是的,这是绝对有可能有在一个应用程序的多个活动! 'startActivity()'是你想要使用的功能 – 2010-07-01 11:40:26

1

版本的Android Activity是单一,集中的一点是,用户可以做。 解释它的更简单方法是:活动是您的应用中的屏幕。

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

+0

是的。这似乎是最好的方式。 我曾尝试过使用2个布局的ViewFlipper,但是当我尝试多个更改方向时总是崩溃。 不知道为什么,但看起来像ViewFlipper现在不是很“生产级”(试用2.1更新1)。 :) – 2010-07-01 13:07:42

相关问题