Tabhost具有单个或单独的活动,何时使用?

时间:2011-11-04 09:07:53

标签: android android-tabhost

我是一个Android初学者,只是从developer.android.com上的示例开始使用tabhost。在那个例子中,他们在2个标签中使用2个活动,我只是在我的应用程序中这样做。

我的应用程序有2个选项卡,1个主选项卡和1个用于设置的选项卡,它表示tab1上通常使用的tab2上的值,但我意识到当从tab2切换到tab1时,tab2上的每个值都被重置。我如何从tab1获取tab2中的值以及如何在切换选项卡时保留值?只使用一项活动?请告诉我何时使用1个活动,何时为许多标签使用许多活动。

谢谢你。 ps:我认为当标签上的作品是独立的时,我们应该使用很多活动,否则只使用1个活动: - ?

1 个答案:

答案 0 :(得分:0)

关于您的第二个(设置)标签:您可能想要了解Android的persistent data storage options。您可以为设置活动创建自己的布局,将用户输入存储到应用程序的共享设置中,并在返回第一个选项卡时加载它们,或者切换回设置选项卡。

或者,如果您正在考虑现代生产代码,您还可以查看PreferenceActivity,或者最好是片段变体。

使用多少活动的问题非常模糊,因为它实际上取决于您正在编写的应用程序类型以及其中的数据/用户/设计流程。我会说将不相关的功能组合到单个活动中是不可取的。您可以节省使用单独的选项卡进行设置,但如果您的应用用户不需要定期访问设置,我会考虑将其设为菜单项。这样它就不会占用主UI中的任何空间。