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

问题描述 投票:1回答:1

我似乎无法检查我的编辑文本是否空插入我的数据库。这是我的代码。我正在使用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();
        });
    }
java android
1个回答
0
投票

你想在里面返回,如果检查一下它是否为空,那么当其空的时候其余的功能都没有被执行。

© www.soinside.com 2019 - 2024. All rights reserved.