Java 检测用户何时停止写入EditText以保存内容

Java 检测用户何时停止写入EditText以保存内容,java,android,android-edittext,Java,Android,Android Edittext,我正在Android Studio中制作一个博客应用程序。 我希望当有人停止用edittext写他的博客时,他写的东西会保存为草稿。然后,当他再次开始写作时,他将继续他正在写的东西 我不知道你是否明白。我的英语糟透了:p是的,你可以,你需要检测用户何时停止写作,使用: editText.addTextChangedListener 检查此示例: EditText editText = (EditText) findViewById(R.id.editText); editText.addTe

我正在Android Studio中制作一个博客应用程序。 我希望当有人停止用edittext写他的博客时,他写的东西会保存为草稿。然后,当他再次开始写作时,他将继续他正在写的东西


我不知道你是否明白。我的英语糟透了:p

是的,你可以,你需要检测用户何时停止写作,使用:

editText.addTextChangedListener 
检查此示例:

EditText editText = (EditText) findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged (CharSequence s,int start, int count,
    int after){
    }
    @Override
    public void onTextChanged ( final CharSequence s, int start, int before,
    int count){
        handler.removeCallbacks(input_finish_checker);

    }
    @Override
    public void afterTextChanged ( final Editable s){
        if (s.length() > 0) {
            last_text_edit = System.currentTimeMillis();
            handler.postDelayed(input_finish_checker, delay);
        } else {

        }
    }
}

欢迎来到堆栈溢出!请拿着这本书读一读。到现在为止你都试了些什么?你能分享一下吗。这也将是基于个人意见的。