AlertDialogとかProgressDialogとかをshowしようとして以下の様な例外で落ちることがある。
WindowManager$BadTokenException Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@xxxxxxxx is not valid; is your activity running?
原因1. ContextにActivity由来でないContextを渡している。
Activityを渡してやってください。
× getApplicationContext()
× getBaseContext()
○ MyActivity.this
原因2. ActivityGroupの子から表示しようとしている。
親のActtivityを渡してやってください。
× this
○ getParent()