AsyncTaskで処理中にUIスレッドでProgressDialogだそうと思ったらエラー。
05-21 13:14:35.878: E/AndroidRuntime(10934): FATAL EXCEPTION: main
05-21 13:14:35.878: E/AndroidRuntime(10934): java.lang.RuntimeException: Unable to start activity ComponentInfo{対象アクティビティ名}: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
private ProgressDialog dialog;
protectedvoid onPreExecute() {
dialog = new ProgressDialog(mActivity.getApplicationContext());
dialog.setTitle("Now loading...");
dialog.setMessage("ただいま検索しています。少々お待ちください。");
dialog.show();
}
で、dialogの引数が悪かったらしい。
アプリケーション自体のコンテキストじゃだめだって。
なので4行目を
dialog = new ProgressDialog(mActivity);
に変更したらちゃんと動きました。よかったよかった。