2013-05-09 53 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

相關問題