Java 检测用户何时停止写入EditText以保存内容
我正在Android Studio中制作一个博客应用程序。 我希望当有人停止用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
我不知道你是否明白。我的英语糟透了: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 {
}
}
}
欢迎来到堆栈溢出!请拿着这本书读一读。到现在为止你都试了些什么?你能分享一下吗。这也将是基于个人意见的。