我似乎无法检查我的“编辑”文本是否有空插入到数据库中。这是我的代码。我正在使用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();
});
}
答案 0 :(得分:0)
如果要检查其是否为空,则要返回到内部,以便在该函数为空时不执行其余功能。