2012-04-17 96 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以下的操作系统中添加开始管理光标。