편집 텍스트보기에서 사용자가 작성한 텍스트를 가져 와서 String 값에 저장하려고합니다. 그런 다음 두 String 객체가 포함 된 클래스에서이 String 값을 설정하려고합니다. 나는 "WrittenSubj"와 "WrittenDeta"가 null과 같기 때문에 널 포인터 예외를 가진 에러를주는 코드를 실행한다. 어떻게이 문제를 해결할 수 있을까?EditText에서 문자열 가져 오기
public class TaskDetails extends AppCompatActivity {
EditText WrittenSubj;
EditText WrittenDeta;
Button SaveBut;
TheTask theTask;
private Database database;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_task_details);
WrittenSubj=(EditText)findViewById(R.id.thesubject);
WrittenDeta=(EditText)findViewById(R.id.theDetails);
SaveBut=(Button)findViewById(R.id.SaveButton);
String subj=WrittenSubj.getText().toString();
String deta=WrittenDeta.getText().toString();
theTask.setSubject(subj);
theTask.setDetails(deta);
}
너무 오래된 질문입니다. –
'TheTask'는 무엇입니까 –
은 "theTask"변수를 초기화하지 않았습니다. –