在Java代码中添加以下设置防止数据重复读取:
// 初始化EditText
EditText editText = findViewById(R.id.edit_text);
// 防止重复读取数据
editText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int keyCode, KeyEvent event) {
if (keyCode != KeyEvent.KEYCODE_ENTER) {
return false;
}
if (event.getAction() == KeyEvent.ACTION_UP) {
editText.setEnabled(false);
editText.setEnabled(true);
}
return true;
}
});
这会在按下“Enter”键时禁用EditText,然后再启用它,防止重复读取数据。