Android开发获取EditText的内容时出现空指针的异常情况,大神们指教啦
--------------------编程问答-------------------- 是不是因为你的EditText中并未赋值呢,试试在xml中给EditText上写点什么,看看还会空指针么 --------------------编程问答--------------------final EditText pass=(EditText)findViewById(R.id.pasEt);
改成
final EditText pass=(EditText)myView.findViewById(R.id.pasEt);--------------------编程问答-------------------- 打印Log 看看pass.getText()是这个为空 还是pass为空 --------------------编程问答--------------------
--------------------编程问答-------------------- tantahe 是对的 --------------------编程问答--------------------
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