2012-04-17 44 views
7

我正在使用TabActivity其中包含四個選項卡。對於我使用的每個標籤ActivityGroupActivityGroup我有幾項活動。在我的一個Activity我有一個谷歌地圖。每當我點擊谷歌地圖Activity中內置的後退按鈕,我會得到下面的異常。Android 3.x和4.x中的java.lang.IllegalStateException;在2.x上正常工作

android java.lang.illegalstateexception在onsaveinstancestate後無法執行此操作。

我在3.x和4.x Android版本中遇到了上述異常。但在2.x中,它工作正常,沒有任何異常。

+0

在調用onsavestate之後提交片段事務時會觸發此錯誤,但您不是在討論片段 – sherpya 2012-08-13 01:17:14

+0

首先,現在不推薦使用所有ActivityGroup和TabActivity,其次您可以發佈您的Activity代碼或至少是onSaveInstanceState方法嗎? – eveliotc 2012-08-25 18:26:32

回答

0

請張貼您的代碼。否則,沒有什麼意義的討論。

據我所知,您可能傳遞錯誤的參數或使用相同的API兩次。

0

您是否在此活動的代碼中的任何位置使用了startmanaging遊標。 這對2.3操作系統罰款,但3.0以上,它會引發錯誤。我也面臨同樣的情況,解決的辦法是在2.3以下的操作系統中添加開始管理光標。