[英]Checking Empty Edittext on the diskIO().execute method
我似乎無法檢查我的“編輯”文本是否有空插入到數據庫中。 這是我的代碼。 我正在使用TextUtils.isEmpty進行檢查,但是當用戶僅單擊添加時,我一直在創建空信息。 如果按鈕為空,我希望按鈕發送吐司消息。 我究竟做錯了什么。
public void onSaveButtonClicked() {
String description = mEditText.getText().toString();
if(TextUtils.isEmpty(mEditText.getText())){
Toast.makeText(this, "Please Record a Task", Toast.LENGTH_SHORT).show();
}
int priority = getPriorityFromViews();
Date date = new Date();
final TaskEntry task = new TaskEntry(description, priority, date);
AppExecutors.getInstance().diskIO().execute(() -> {
if (mTaskId == DEFAULT_TASK_ID ) {
// insert new task
mDb.taskDao().insertTask(task);
} else {
//update task
task.setId(mTaskId);
mDb.taskDao().updateTask(task);
}
finish();
});
}
如果要檢查其是否為空,則想返回該內部,因此該函數在其為空時不會執行其余部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.