java.lang.NullPointerException:尝试在空对象引用上调用虚方法'android.text.Editable android.widget.EditText.getText()'

时间:2016-05-25 16:10:51

标签: java android nullpointerexception

错误:

  1. 无法执行android的方法:on.sli at android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.onClick“

  2. 引起:java.lang.reflect.InvocationTargetException

  3. 引起:java.lang.NullPointerException:尝试在com.stunner.mobicoach.MainActivity上的空对象引用上调用虚拟方法'android.text.Editable android.widget.EditText.getText()'。 btnAddData(MainActivity.java:152)

  4. ------------------代码------------------

    public void btnAddData (View v){
        String name = etName.getText().toString();
        String surname = etSurname.getText().toString();
        String position = etPosition.getText().toString();
        Person person = new Person(name,surname,position);
        persons.add(person);
    
        setTextToTextView();
    }
    

2 个答案:

答案 0 :(得分:0)

etName或etSurname或etPosition is Null表示他们没有创建的对象

答案 1 :(得分:0)

检查您是否在java代码中找到了id的视图。即

edtName = (EditText)findViewById(R.id.yourEditBoxId);

检查此行是否包含所有编辑框,错过了这可能是导致问题的原因。