したがって、すべてのeditTextフィールドに配列に格納する前に何らかの種類のデータがあることを確認するbtnSubmitにバリデーションを追加しようとしています。誰も助けることができるだろうか?EditTextフィールドがnullにならないようにバリデーションを追加します
if (btnSubmit == null) throw new AssertionError();
btnSubmit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(editMod.getText().length()==0){
editMod.setError("Please fill in all fields");
}
else if(editRoom.getText().length()==0){
editRoom.setError("Please fill in all fields");
}
if (editMod.getText() != null) {
strModule = editMod.getText().toString();
}
if (editRoom.getText() != null) {
strRoomInfo = editMod.getText().toString();
}
inputData = strDay + " " + strTime + " " + strDuration + " " + strType + " " + strModule + " " + strRoomInfo;
parent.addItem(inputData);
try {
writeFile();
} catch (Exception e) {
Log.e("Writing to file Failed.", " ");
}
}
});
}
editMod editRoomはのEditTextフィールドのidのです – user6292035