我试图在edittext视图中获取用户编写的文本并将其存储在String值中,然后在我创建的包含两个String对象的类中设置此String值,但是当我运行代码它给我一个空指针异常的错误,因为" WrittenSubj"和#34; WrittenDeta"等于null,我该如何解决这个问题?
.titel {
padding-top: 20px;
}
答案 0 :(得分:1)
我认为TheTask是你的Beam类,你没有初始化它。
初始化。
theTask = new TheTask();
并使用
theTask.setSubject(subj);
theTask.setDetails(deta);
答案 1 :(得分:1)
您必须在使用之前初始化TheTask类,如下所示
TheTask theTask = new TheTask();
之后使用theTask的对象如下
theTask.setSubject(subj);
theTask.setDetails(deta);
答案 2 :(得分:0)
问题正在产生,因为您正在初始化edittexts并在方法getText()
中获取其文本onCreate()
而OnCreate()
是在创建活动时调用的方法所以在创建活动时您的编辑文本显然会有空值/空值。
因此,在实际输入文本后,您必须在任何事件点击或按钮单击时调用edittext.getText()
。