希望你很好。你能帮我解决下面的代码吗?
我想确保用户在edtScore中输入一个值,并且在点击“保存”按钮之前不会留空。目前,即使edtScore留空,用户也可以点击保存按钮。
感谢您的帮助。
public void saveLogOnClick (View view){
String FILENAME = "results.csv"; //Stores onto Mobile Phone Storage Space
String entry = edtDate.getText().toString() + "," +
edtTime.getText().toString() + "," +
category.getSelectedItem().toString() + "," +
edtScore.getText().toString() +"\n";
try{
FileOutputStream out = openFileOutput(FILENAME, Context.MODE_APPEND);
out.write(entry.getBytes());
out.close();
toastIt("Entry Saved");
} catch (Exception e){
e.printStackTrace();
}
}
答案 0 :(得分:0)
我是初学者,但我认为这比看上去容易。但为了简单起见,这就是我能说的水平。
检查edtScore是否为空的最简单方法是检查字符串是否为空,如下所示:
if( edtScore.getText().toString() == "" ){
return; // exit failure
}
然后,进一步research我可以提出:
String str = edtScore.getText().toString();
if(str != null && !str.isEmpty()){
return;// exit failure.
}