使用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);

 

相关文章推荐

《安卓应用开发学习》——关于使用ExpandableListView.setAdapter()方法发生空指针异常

先贴出异常日志 03-06 23:39:51.101: E/AndroidRuntime(22049): FATAL EXCEPTION: main 03-06 23:39:51.101: E/And...

使用jexcel导入excel sheet时抛出空指针异常的解决办法

    我做的项目中不同的成员写了一堆调查文档,sheet格式一致,我想把所有人的某一个sheet全部导入到一个excel中去分析,显然手工copy不仅效率低,容易出错,文档随时都有可能变化,所以手工...

使用struts2上传文件时,使用timer拦截器,创建加载页面后,action内创建request对象,报(空指针异常)NullPointException

使用struts2上传文件时,由于上传总是要有个时间差,老是让用户看着提交的页面,用户可能以为没提交成功,又点一遍?又点一遍?得!本来没毛病的程序可能就这样就搞出毛病了。 在这样的背景下,加载转圈,...

SharedPreferences获取时报空指针异常,以及普通类中使用SharedPreferences存储数据

最近在开发中碰到用SharedPreferences 存储一些临时数据的时候发现这样一个问题:在Activity中使用SharedPreferences似乎很简单,只要把获得 SharedPerfer...

用Java的DOM读取XML文档时遇到空指针异常...

用Java的DOM读取XML文档时遇到了空指针异常

再使用java list的时候出现空指针异常

java.lang.NullPointerException     at action.notice.ViewTriNoticesAction.execute(ViewTriNoticesActi...

对象数组空指针异常说明——C#中使用对象数组必须分别为其开辟空间

l  场景 定义一个学生类,包含字段(学号,姓名,语文成绩,数学成绩,英语成绩)、属性(总成绩)、三个方法分别为(求平均分、数学平均分、语文平均分)。 要求:在main()方法中,定义一个学生类型...

butterknife8.4空指针异常的解决方法及使用详解

butterknife8.4空指针异常的解决方法及使用详解

使用ActionBar报空指针异常

前言 在使用 ActionBar的时候,有时候会爆出空指针异常,这是因为应用没有获取到 ActionBar 导致的,而导致应用没有获取到 ActionBar 的原因比较多,所以我们下面就来总结一...
  • huagjie
  • huagjie
  • 2016年02月27日 16:37
  • 579

在使用gridview/listView中只报空指针,没有说我的代码具体哪里空的异常

在使用gridview/listView中只报空指针,没有说我的代码具体哪里空的异常
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用AlertDialog时发生了空指针异常
举报原因:
原因补充:

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