StupidBeauty
Read times:1010Posted at:Thu Apr 24 01:28:56 2014
- no title specified

转载 AlertDialog 显示错误 Unable to add window token null is not for an application

在创建AlertDialog时,所使用的Context应当指定为当前Activity本身,而不是getApplicationConext(),否则的话可能遇到错误:“Unable to add window -- token null is not for an application”。

http://trinea.iteye.com/blog/1142122

亮点:

异常原因: AlertDialog 创建语句

Java 代码 收藏代码收藏代码
  1. 1. public AlertDialog.Builder (Context context)

中,不能使用 getApplicationContext() 得到的 context ,而必须使用 Activity ,所以解决如下

解决方法: 语句修改为

Java 代码 收藏代码收藏代码
  1. 1. AlertDialog imageDialog = new AlertDialog.Builder(Activity. this ).setTitle( " 状态操作 " ).setItems(items, listener).create();

  2. 2. imageDialog.show();

其中的 Activity 为当前 Activity 的名称

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands