在listView的onItemClick函数中显示一个AlertDialog,出现如下错误
  1. 08-07 21:26:43.506: ERROR/AndroidRuntime(9390): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
08-07 21:26:43.506: ERROR/AndroidRuntime(9390): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
后google解决,代码中显示语句如下
  1. AlertDialog p_w_picpathDialog = new AlertDialog.Builder(context).setTitle("状态操作").setItems(items, listener).create();
  2. p_w_picpathDialog.show();
AlertDialog p_w_picpathDialog = new AlertDialog.Builder(context).setTitle("状态操作").setItems(items, listener).create();p_w_picpathDialog.show();
其中context为在OnCreate中
  1. context = getApplicationContext();
context = getApplicationContext();
得到,而AlertDialog创建语句
  1. public AlertDialog.Builder (Context context)
public AlertDialog.Builder (Context context) 
中,不能使用getApplicationContext()得到的context,而必须使用Activity,所有语句修改为
  1. AlertDialog p_w_picpathDialog = new AlertDialog.Builder(Activity.this).setTitle("状态操作").setItems(items, listener).create();
  2. p_w_picpathDialog.show();
AlertDialog p_w_picpathDialog = new AlertDialog.Builder(Activity.this).setTitle("状态操作").setItems(items, listener).create();p_w_picpathDialog.show();
其中的Activity为当前Activity的名称
参考:
http://blog.csdn.net/yimo29/article/details/6004782

转载于:https://blog.51cto.com/whatandroid/748673

AlertDialog显示错误 Unable to add window token null is not for an application相关推荐

  1. Unable to add window -- token null is not for an application

    导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApp ...

  2. 自定义对话框 提示:Unable to add window token null is not for an application

    这是因为在new Dialog(context);的时候传入的context是通过getApplicationContext()获得的,这样就会报错. 把context的获得方式改为MainActiv ...

  3. Android之运行PopupWindow提示Unable to add window -- token null is not valid; is your activity running?

    1.问题 在使用PopupWindow的时候,我们构建好了直接放在Activity的onCreate函数里面直接运行,提示这个错误 Unable to add window -- token null ...

  4. Android --- 刚刚进入 Activity 页面的时候无法打开对话框,报错 Unable to add window -- token null is not valid; is your

    报错如下: E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.gxuwz.yixin, PID: 29723java.lang.RuntimeEx ...

  5. AlertDialog Unable to add window token null is

    2019独角兽企业重金招聘Python工程师标准>>> AlertDialog.Builder参数应该是Activity而不是getApplicationContext(); 转载于 ...

  6. android.view.WindowManager$BadTokenException: Unable to add window — token null

    错误产生: private Context mcontext; @Override protected void onCreate(Bundle savedInstanceState) {mconte ...

  7. Unable to add window token null is not valid is your activity running

    莫名其妙的报错 错误原因是不在主线程调用了弹窗方法 解决方法很简单 创建Handler static final int REFRESH_COMPLETE = 0X1112; private Hand ...

  8. android Unable to add window -- token null is n...

    2019独角兽企业重金招聘Python工程师标准>>> 问题的原因:调用了getApplicationContext()复制给你的context 解决方法:将activity赋值co ...

  9. Unable to add window——token android.os.BinderProxy@196e65b8 is not valid;is your activit is running?

    Caused by: android.view.WindowManager$BadTokenException:Unable to add window--token android.os.Binde ...

最新文章

  1. CSS布局——横向两列布局
  2. 05--MySQL自学教程:DDL(Data Definition Language:数据库定义语言)操作数据库(一)
  3. SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」(亲测)
  4. [Jarvis OJ - PWN]——Test Your Memory
  5. 在vimrc中设置record
  6. 惠普服务器u盘做win7系统,惠普u盘装win7系统 利用u盘装win7系统
  7. 从下列选项中选择正确的java表达式,java笔试常见的选择题
  8. linux只能用一半的内存,linux可用内存足够为什么还用swap
  9. ICLR'17 | 在特征空间增强数据集
  10. uva10673floor and cei扩展的欧几里得
  11. 游戏外挂基本原理及实现
  12. C++流操作练习:统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频 并组成字典
  13. 来这里,找业务场景!巴比特今日上线产业区块链对接平台
  14. USB3.0接口防静电及lay out设计
  15. 同花顺_代码解析_技术指标_T、U
  16. 老牌企业如何重新进入用户视野,产品年轻化成为超级产品主旋律
  17. c语言51单片机点阵,51单片机c语言点阵扫描
  18. Python爬取豌豆荚软件分类
  19. 力扣13 罗马数字转整数逻辑详解
  20. ABBYY FineReader 14都新增了什么功能?

热门文章

  1. php生成背景并加字,PHP给图片添加文字水印实例
  2. 小猿圈web前端之移动端Vue+Vant实现上传压缩旋转图片功能
  3. 如何在桌面上安装运行Rancher 2.0
  4. S1系统相关-uptime命令总结(S代表系统相关,1代表第一个命令)
  5. 《C++ primer》--第三章
  6. linux shell命令设置内存大小运行jar文件
  7. JavaScript下拉菜单的例子
  8. golang中slice切片的修改操作
  9. JavaScript学习之一:采用哪种方式定义类或对象?
  10. PCL1.8.1安装和一些小错误