在diskIO()。execute方法上检查Empty Edittext

时间:2018-09-15 20:19:33

标签: java android

我似乎无法检查我的“编辑”文本是否有空插入到数据库中。这是我的代码。我正在使用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();
        });
    }

1 个答案:

答案 0 :(得分:0)

如果要检查其是否为空,则要返回到内部,以便在该函数为空时不执行其余功能。