Android开发获取EditText的内容时出现空指针的异常情况,大神们指教啦 本帖最后由 u012414096 于 2013-10-25 13:31:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是因为你的EditText中并未赋值呢,试试在xml中给EditText上写点什么,看看还会空指针么 final EditText pass=(EditText)findViewById(R.id.pasEt);改成final EditText pass=(EditText)myView.findViewById(R.id.pasEt); 打印Log 看看pass.getText()是这个为空 还是pass为空 final EditText pass=(EditText)findViewById(R.id.pasEt);通过findViewById 来获取控件,如果不指定父View,则默认是你这个activity的 layout,而如果你的layout中并没有这个ID,那么获取到的 pass 就是null。你这里的 EditText 是属于你的弹出对话框中的控件,所以需要指定父View为你的对话框的layout,也就是View myView=factory.inflate(R.layout.login, null);// 这个 myView 才是你的EditText控件的父View android开机自启动的问题 中国的技术贴都OUT了 cocos2d-x Box2d 问题 菜鸟关于android开发中的变量生命周期的疑问 android源码Music项目问题 一个诡异神奇的bug!有坛友遇到过类似的吗? Force stopping package com.android.cts.stub appid=10100 user=-1 ViewPager 指示器在移动如何变化形状 Android Surfaceview+Mediaplayer 播放视频只有声音,屏幕是黑的 Android Android 如何实现“写数字”输入 String无法以GBK形式创建的诡异问题
改成final EditText pass=(EditText)myView.findViewById(R.id.pasEt);
你这里的 EditText 是属于你的弹出对话框中的控件,所以需要指定父View为你的对话框的layout,也就是View myView=factory.inflate(R.layout.login, null);// 这个 myView 才是你的EditText控件的父View