0

Runnableで次のコードを代用して実行しています。

LinearLayout assets = (LinearLayout)StaticRefernceToMyActivity.instance.getLayoutInflater().inflate(R.layout.assets, null);

戻ってきた

05-10 15:44:59.911: W/System.err(10163): android.view.InflateException: Binary XML file line #110: Error inflating class <unknown>

** 編集 **

このコードはすべて正常に機能しますが、すべてをに移動しましたdoInBackgroundAsyncTaskそのときに、上記のような奇妙な問題が発生し始めました。

4

1 に答える 1

1

新しい質問に答えるには:

-その assets.xml ファイルにカスタム ビューまたはフラグメントがありますか? その場合、インフレータが使用するパラメータなしのコンストラクタが必要です。

-参考までに、UI 操作は、UI スレッドの外で実行するとクラッシュする可能性があります。inflate を実行するだけで問題が解決するかどうかはわかりませんが、CalledFromWrongThreadException が発生した場合は、それが原因です。

于 2012-05-10T21:47:52.667 に答える