0

私の活動には多くの非同期タスクがあります。画面の回転が発生した場合-それらはなくなりました。asynctasksが例外を発生させないようにするにはどうすればよいですか?

4

3 に答える 3

2

android:configChanges="orientation|keyboardHidden"マニフェストでアクティビティを使用すると、方向の変更でアクティビティが再開され、再起動が妨げられるため、例外が発生すると思います。

于 2012-04-10T13:35:48.773 に答える
1

使用する

android:configChanges="keyboardHidden|orientation"

画面回転時のアクティビティの再読み込みを防ぐためActivityに、ファイル内の属性として。AndroidManifest.xml

于 2012-04-10T13:37:19.897 に答える
0

これを行う最も適切な方法は、フラグメントを使用して、ローテーションで非同期タスクのインスタンスを保持することです。

これは非常に単純な例へのリンクであり、この手法を簡単にフォローしてアプリに統合できます。これは見事に機能し、すべてのボタンや画像などが期待どおりに再描画されます

https://gist.github.com/daichan4649/2480065

于 2013-05-07T19:16:38.613 に答える