请问一下我的TabActivity分别有A,B,C,D4个界面,默认显示B界面,但是上次切换到D界面后返回退出,过了一段时间后打开的时候,界面显示初始化过程,然后默认变成了D(底部还是显示B,只是主界面变成了D了),请问一下有没有人知道怎么回事? 谢谢。
------解决方案--------------------
最好上代码,主要还是生命周期的问题吧,继承的tabActivity一般来说tab widget和显示的内容是一致的
------解决方案--------------------
大概是初始化的代码出问题了,页面本身自相矛盾了
------解决方案--------------------
或者程序启动页处理有问题
------解决方案--------------------
楼上有理,不上代码凭想象解决不了问题
------解决方案--------------------
那看看你的tabHost.setCurrentTab(int index),中,如果你默认是b,则这个index应该是b的位置,如果你对这个index变量设置了static 可能,会在你进入D界面后,退出是index这个值没有清楚,一直保留成了d的位置,所有你重启时候,可能是d。