0

我的要求是在首次启动时启动设置向导并在连续启动时打开列表视图。设置向导将收集信息以创建用户和相关设置。列表视图更像是一个选项卡式视图,选项卡内容可滚动。

设置向导是 LinearLayout 而第二次启动应该使用 TabHost。当我使用 sharedPreferences 来找出首次启动等时,如何调用不同的布局。如果我根据条件使用 setContentView,则该类必须扩展 TabActivity,但如果启动设置向导,则它会失败,因为不存在 TabHost。如果我使用意图来启动不同的屏幕,我是否应该有一个虚拟布局,通过意图启动设置或列表布局?单击后退按钮时,它会返回到虚拟布局。关于它应该如何设计的任何建议?

4

1 回答 1

0

让您的主要活动是设置向导,因此当用户单击主屏幕上的程序图标时,它将启动您的设置向导,然后在设置向导的 onCreate 上,您第一次检查首选项,如果您是第一次 setContentView()和所有,如果没有,那么开始你的其他活动并首先调用finish()。

所以每次第一次之后,你的设置向导都会被调用,然后你杀死它并开始你真正的程序活动。

如果您调用完成,后退按钮将不会返回到向导。

于 2013-01-03T17:17:30.000 回答