0

おそらく、私はフラグメントの原則を理解していません。でも、横向きや縦向きに切り替えても、すべて同じままにしておきたいです。リストビューにデータを入力し、進行状況ダイアログを表示するAsynTaskがあります。

デバイスの向きを切り替えると、[読み込み中...]ダイアログが再び表示されます(アプリがクラッシュすることがよくあります)。これは、AsynTaskが再度呼び出されていることを示しています。ビューをドロップしてリロードせずに方向を変更するにはどうすればよいですか?

その価値については、ListFragmentonActivityCreatedでAsynTaskを呼び出します。

また、LogCatからのクラッシュはこれを報告します:

07-29 07:41:02.596: E/AndroidRuntime(15338): FATAL EXCEPTION: main
07-29 07:41:02.596: E/AndroidRuntime(15338): java.lang.IllegalStateException: Content view not yet created
4

1 に答える 1

0

私はそれを考え出した。これは奇妙です。

「onStop」に「finish()」がありました。私はそれを削除し、すべてうまくいきました。

また、AsynTask から getListView を取り出して、onActivityCreate に移動しました。

于 2012-07-29T16:12:30.170 に答える