私のAndroidアプリケーションでは、アクティビティの読み込みに10秒以上かかります(長いテキスト値を持つ多数のTextViewが含まれています)。アクティビティの読み込み中にプログレスバーダイアログウィンドウを表示したいですか?'AsyncTask'を使用して可能ですか?可能であれば、AsyncTaskが完了するまでUIスレッドを一時停止するにはどうすればよいですか。setContentView()呼び出しの前にダイアログを表示しようとすると、 android.view.WindowManager $ BadTokenExceptionのようなエラーが発生しました:ウィンドウを追加できません-トークンnullはアプリケーション用ではありません
質問する
1105 次
1 に答える
1
とを使用AsyncTask
しViewswitcher
て2つのレイアウトを切り替えることができます(各レイアウトはビューです)。最初にとを設定contentView
しonPostExecute
(ロード後)、レイアウトを切り替えます。
編集:
詳細については、このページを参照してください。
于 2012-07-19T12:13:26.783 に答える