簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM