使用AlertDialog时发生了空指针异常

原创 2016年05月31日 19:09:11

在使用AlertDialog时发生了空指针异常

privateAlertDialog dialog=null;

private voidshowSetupPwdDialog() {

    

   AlertDialog.Builder builder = newBuilder(HomeActivity.this);

   View view = View.inflate(HomeActivity.this,R.layout.dialog_setuppwd, null);

   Button ok = (Button)findViewById(R.id.ok);

   Button cancel = (Button) findViewById(R.id.cancel);

   cancel.setOnClickListener(newOnClickListener() {

     

      @Override

      public voidonClick(View arg0) {

         // TODOAuto-generated method stub

         dialog.dismiss();

        

      }

   });

   builder.setView(view);

   dialog = builder.show();

  

}

如果在Activity中调用findViewById(int id)的时候,要注意id的来源,如果id不是在当前Activity所在的窗口,拿到的view对象就为空

在通过findViewByIdButton的时候,它是从原来的布局文件里面找的,而不是对话框的布局文件,所以当然要报空指针异常

修改代码如下:

Button ok =(Button) view.findViewById(R.id.ok);

Button cancel =(Button) view.findViewById(R.id.cancel);

 

Dialog调用dismiss方法出现异常解决方法

xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">Dialog调用dis...
  • swdrt
  • swdrt
  • 2014年10月18日 17:27
  • 6462

PopupWindow动画结束后dismiss崩溃解决

在个别机型PopupWindow结束后dismiss崩溃,日志: E/libEGL(28187): call to OpenGL ES API with no current context (lo...
  • starry_eve
  • starry_eve
  • 2015年03月06日 10:53
  • 797

使用AlertDialog过程中遇到的坑

使用AlertDialog过程中遇到的坑
  • guochuanpei
  • guochuanpei
  • 2017年06月07日 15:28
  • 382

android常见的alertdialog与实际问题解决方案

Android Alert Dialog解决点击按钮对话框不关闭的问题 Android alertDialog中左中右三个按钮,点击按钮的时候,即使没调用dismiss方法,系统也会默认的去调用...
  • dongwuming
  • dongwuming
  • 2013年10月16日 18:25
  • 1795

在Android6.0中使用AlertDialog.Builder出现的问题

最近在项目中使用AlertDialog.Builder创建dialog在Android5.0以前可以正常显示效果,但是在Android6.0显示的很丑,整个style都变了,如下图:代码如下:impo...
  • chenkai19920410
  • chenkai19920410
  • 2015年10月22日 22:14
  • 4533

自定义DIalog空指针异常

自定义DIalog空指针异常 使用自定义Dialog时,只有showDialog()之后才会执行onCreate方法加载布局,如果在showDialog之前使用布局中的控件,会曝出空指针的错误...
  • as811105668
  • as811105668
  • 2016年11月24日 22:44
  • 403

自定义dialog 控件报空指针

先来张博主的自拍镇楼! 由于项目需求 自定义了dialog 并且在很多地方要用到 只有里面显示的内容不同 当我给dialog里面的textview设置内容时候发现报了空指针 聪明的我 一下就想...
  • duguodong2588
  • duguodong2588
  • 2017年03月10日 01:46
  • 514

Android中Dialog数据的获取报错空指针问题

今天自定义Dialog,目的是需要在Dialog中输入EditText然后获取数据传递到需要的地方,最初的方法:OnCreat()方法中初始化view控件,然后使用.getText()来获取,这是平常...
  • Z_DingHao
  • Z_DingHao
  • 2016年10月22日 01:26
  • 814

JSP空指针异常问题

运行环境:MyEclipse 2016 CIJSP登陆页面用出现问题:HTTP Status 500 - /forward.jsp (line: 2117, column: 5) Expecting ...
  • ending13
  • ending13
  • 2016年05月23日 15:56
  • 351

利用Mockito进行单元测试[1]-{各种笔记}

利用Mockito进行单元测试
  • u012468264
  • u012468264
  • 2017年02月17日 09:16
  • 293
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用AlertDialog时发生了空指针异常
举报原因:
原因补充:

(最多只允许输入30个字)