最近一直被这个问题困扰。
首先,在tutorial里面就有这个问题,果然当时没好好看啊
http://tech.shantanugoel.com/2010/07/08/badtokenexception-android-dialog-getapplicationcontext.html
创建Dialog的时候必须用activity ,不能用context,尤其是 getApplicationContext()。
可是现在有个问题,我一个activity弹出一个dialog很久很久不关掉,然后运行了5分钟后,又要弹出这个dialog。