2013-05-09 54 views
0

在我的Android应用程序中,我在使用TabbedGroupActivity,它正在维护5个选项卡Activities,当应用程序在后台运行30分钟左右。选项卡选择自动更改为默认选项卡。但活动视图不会改变。例如:我的默认tab-1和我选择的tab-4,并且我通过按回家按钮将应用保存在后台,如果我在一段时间后再次打开它,选定的选项卡是Tab-1,但显示的活动是选项卡-4活动。请提出解决方案。TabGroupActivity一次调用两个活动,尽管我只为setCurrentTab设置了一个

回答

0

在维护所有选项卡活动的主活动中保留一个局部变量,并在该局部变量的帮助下设置选定的选项卡。 当活动进入后台并再次打开时,请检查该局部变量并根据它设置选定选项卡,而不是默认选项卡。 希望有所帮助。

+0

好想法,但这里的问题是MainActvity本身正在销毁,当我看到日志时,它调用start并创建defatult TabgroupActivity,然后创建先前选定的tabgroup Activity,同时保持原来的视图不变,接下来时间开放 – candy 2013-05-09 06:37:53

+1

当onSaveInstanceState被调用时,您可以保存该变量,并且在重新创建时您可以从作为onCreate中的变量传递的saveinstance状态中获取。 – 2013-05-09 06:43:04

+0

希望它可以帮助我,让我试试看,谢谢 – candy 2013-05-09 06:45:04

相关问题