これはエラーログです:
03-07 11:33:07.474: E/AndroidRuntime(5612): FATAL EXCEPTION: main
03-07 11:33:07.474: E/AndroidRuntime(5612): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@45b69850 is not valid; is your activity running?
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.view.ViewRootImpl.setView(ViewRootImpl.java:567)
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:246)
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
03-07 11:33:07.474: E/AndroidRuntime(5612): at android.app.Dialog.show(Dialog.java:281)
そして、私はそれが悪い参照のためであることを知っています.getContext()メソッドを介してコンテキストを取得します(ダイアログはどのアクティビティにもありません)
したがって、正しいコンテキストを取得するために XXXActivity.this を使用することはできません。それで、私は何をすべきですか?