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

问题描述:

我正在Android Studio中创建一个博客应用程序。 我希望当有人停止在edittext写他的博客时,他写的内容将被保存为草稿。然后当他再次开始写作时,他会继续写他正在写的东西。 PS:我不知道你懂不懂。我的英语很烂:对检测用户何时停止在EditText中写入以保存内容

+0

欢迎堆栈溢出!请参考[tour](https://*.com/tour)并阅读[如何提问](https://*.com/help/how-to-ask)。 – litelite

+0

你到现在为止尝试过什么?你能分享吗?这也将是一个个人意见的基础。 – Soumya

当然可以,你需要在用户停止写作,检测,使用:

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 { 

     } 
    } 
} 
+0

谢谢先生! :) –