我的要求是首次启动时启动设置向导,并在连续启动时打开列表视图。设置向导将收集信息以创建用户和相关设置。列表视图是一个标签视图,其中标签内容可滚动。
设置向导是LinearLayout,而第二次启动应该使用TabHost。虽然我使用sharedPreferences找出第一次启动等,但如何调用不同的布局。如果我根据条件使用setContentView,则类必须扩展TabActivity,但如果启动安装向导,则它将失败,因为不存在TabHost。如果我使用intent来启动不同的屏幕,我是否应该有一个虚拟布局,通过意图启动设置或列表布局?单击后退按钮时,它将返回到虚拟布局。有关如何设计的任何建议吗?
答案 0 :(得分:0)
让您的主要活动成为设置向导,因此当用户点击主屏幕上的程序图标时,它将启动您的设置向导,然后在安装向导的onCreate上首次检查首选项,如果您是第一次setContentView()和all,如果没有,则启动你的其他活动并在第一个上调用finish()。
因此,每次第一次之后,您的设置向导都会被调用,然后您将其杀死并开始真正的程序活动。
如果您致电完成,后退按钮将不会返回向导。