1

Activity を含む TabActivity クラスを作成しました。

フラグメントを作成し、そのフラグメントをアクティビティ内で使用しました。

画面がロックされるまで、すべてが完璧に機能しています。

画面がロックされると、アプリがクラッシュします。

これはスタックトレースです

09-25 15:54:36.306: 
E/AndroidRuntime(21443): java.lang.IllegalArgumentException: 
No view found for id 0x7f09003d (...id/linearLayoutSC) for fragment SubCategoryGrid{42bbaf70 #7 id=0x7f09003d subCatList}

この問題を解決するのを手伝ってください。

onDestroy()およびonDetach()メソッドでログを出力しようとしました。TabActivity 内のすべての Fragment に対して呼び出されます。

このリンクを試しましたが、うまくいきませんでした。

https://stackoverflow.com/a/9446326/1395259

IllegalArgumentException: ActionBar タブの高速切り替え時にフラグメントの ID のビューが見つかりません

これはバグですか??

https://code.google.com/p/android/issues/detail?id=19211

4

2 に答える 2

5

問題は解決しました。

ここでの役割はわかりませんが、問題は解決し、完全に機能しました。

android:configChanges="orientation|keyboardHidden|screenSize"

menifest中のファイルに上記の行を書きましたactivity

今では完璧に機能しています。

于 2013-09-25T12:13:15.257 に答える
0

マニフェストに追加することで解決した私の問題: 以下のコード:

<activity
            android:name="com.android.Take Activity"
            android:exported="true"
             android:configChanges="orientation|screenSize"
            android:noHistory="true"
            android:screenOrientation="landscape"
            android:windowSoftInputMode="stateHidden" > </activity>
于 2015-08-14T11:54:07.623 に答える