我似乎无法检查我的编辑文本是否空插入我的数据库。这是我的代码。我正在使用TextUtils.isEmpty进行检查,但是当用户点击添加时我会继续创建空信息。我希望按钮发送toast消息,如果它是空的。我究竟做错了什么。
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();
});
}
你想在里面返回,如果检查一下它是否为空,那么当其空的时候其余的功能都没有被执行。