2012-04-17 10 views
7

私はTabActivityを使用していますが、これには4つのタブが含まれています。すべてのタブについて、私はActivityGroupを使用していて、ActivityGroupにはいくつかのアクティビティがあります。私のActivityの1つで、私はGoogle Mapを持っています。私がGoogle Mapの背面にあるボタンをクリックするたびに、Activity私は以下のExceptionを得ています。Android 3.xおよび4.xのjava.lang.IllegalStateException; 2.xでうまく動作します

アンドロイドのjava.lang.illegalstateexceptionは、onsaveinstancestateの後でこの操作を実行できません。

3.xと4.xのAndroidバージョンで上記の例外が発生しています。しかし、2.xでは例外なしで正常に動作しています。

+0

このエラーは、onsavestateが呼び出された後にフラグメントトランザクションをコミットするときに発生します。 – sherpya

+0

最初にすべてのActivityGroupとTabActivityが廃止されました。次にアクティビティコードまたは少なくともonSaveInstanceStateメソッドを投稿できますか? – eveliotc

答えて

0

コードを投稿してください。そうでなければ、議論のポイントはありません。

私が知る限り、間違ったパラメータを渡すか、同じAPIを2回使用することがあります。

0

このアクティビティのコードのどこにでもstartmanagingカーソルを使用していますか。 これは2.3 OSの罰金ですが、3.0以降はエラーをスローします。私も同じ状況に直面しました。解決する方法はOSの2.3より下の起動管理カーソルを追加することです。

関連する問題