我是在button的onclick裡寫的用的swith,一按按鈕就崩潰,後來捕捉錯誤為
Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
但是我et應該有值啊,不理解
case R.id.next:
EditText et = (EditText) v.findViewById(R.id.number);
try {
System.out.println(et.getText().toString());//這句話報錯
} catch (Exception ex) {
System.out.println("Error :" + ex.getMessage());
}
break;
首先肯定是你的et並沒有實例化,所以才會導致空指針,所以還是你的findViewById(R.id.number)中的id又問題
再有可能是你的v中根本沒有這個edittext,你應該打日志確定是哪個為空導致的。