Так что я пытаюсь сделать так, чтобы пользователь не смог вернуться к предыдущему действию, не нажав кнопку «Сохранить» , Я просто не знаю, как реализовать обратную кнопку исключения. Почему я хочу сделать это, потому что, когда они нажимают кнопку «Назад», текст редактирования, в который они вводят информацию, все еще сохраняется в базе данных sql. Вот мой код для кнопки.Как сделать так, чтобы пользователь не мог вернуться, если только не нажимает кнопку
saveItemButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if (isEmpty(mTitleText)) {
mTitleText.getText().toString();
makeToast();
} else {
setResult(RESULT_OK);
finish();
}
}
});
Я думаю, вы должны пересмотреть свой подход. Почему вы не сохраняете базу данных только после того, как пользователь нажимает кнопку сохранения? Таким образом, если пользователь нажимает назад, вы просто отменяете ввод. Вы не можете помешать пользователю оставить свою деятельность без сохранения, если захочет. –
Вещь в том, что я работаю над учебной базой данных, так как я действительно новичок в базах данных, и это просто сохраняет все, когда вы вводите его, это ошибка, которую я понял. Я просто не могу это исправить. @Ricardo – Fernando
Можете ли вы поместить здесь код для сохранения? –