ダイアログ生成時のエラー | nonameの雑記帳
プログレスダイアログの生成で落ちることがあった。
下みたいに書いてた。
引数にcontextを渡せとかっていうからgetBaseContext()を渡してたんだよね。
mDialog = new ProgressDialog(getBaseContext());
mDialog = new ProgressDialog(getApplicationContext());


アクティビティそのものを渡してあげると上手くいく。
mDialog = new ProgressDialog(hogeActivity.this);

ダイアログ生成の時にはそのActivityに関連しているContext情報を渡してあげないとダメみたい。

どこかのサイトにのってた気がしたんだけど、SharedPreferenceみたいにアプリ単位でのやり取りみたいな時だけApplicationContextを使ってもいいんじゃ無い?っていうのが僕の中でパコッとはまった。