为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.NullPointerException:尝试在空对象引用上调用接口方法

java.lang.NullPointerException:尝试在空对象引用上调用接口方法

神不在的星期二 2023-02-16 16:47:39
java.lang.NullPointerException:尝试在空对象引用上调用接口方法“boolean java.util.List.add(java.lang.Object)”我需要对主 XML 的每个编辑文本进行验证并且保存按钮也在滚动并且日期显示在日期的文本视图中,保存后应该将人员详细信息添加到列表视图顶部的下一个屏幕,已经是列表视图有五个默认的人员详细信息,我无法执行此操作,请帮助我,在列表视图中,每个项目都应包含更新和删除按钮,单击更新 dailog 应打开并需要在 dailog 中进行编辑,删除意味着从列表视图中删除人员详细信息.activity_main.xml
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

我注意到下面评论中提到的一个主要问题。


    public class SecondActivity extends AppCompatActivity {

    private ListView lvContact;

    private Button addBtn,dleBtn;

    private PersonListAdapter adapter;

    private List<Person> mPersonList;



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.second_layout);


        //Error as creating a new object mPersonList which is local to onCreate()

        //Finally class variable mPersonList will be null still.


        //ArrayList<Person> mPersonList = new ArrayList<Person>(); //Logical Error 


        //Solution: Use class variable instead of creating a new variable. So, just replace the above commented line with below one.

        mPersonList = new ArrayList<Person>();


        addBtn = (Button) findViewById(R.id.update);


        ..... continue

    }

希望它能解决您的问题。


查看完整回答
反对 回复 2023-02-16
  • 1 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信