如何制作它让用户无法返回,除非他们点击按钮

时间:2013-11-24 17:42:16

标签: android mysql button android-edittext back-button

所以我要做的就是让用户无法在不单击“保存”按钮的情况下返回上一个活动。我只是不知道如何实现一个后退按钮异常的东西。为什么我要这样做是因为当他们点击后退按钮时,他们输入信息的编辑文本仍然保存在sql数据库中。这是我的按钮代码。

saveItemButton.setOnClickListener(new View.OnClickListener() {
  public void onClick(View view) {
    if (isEmpty(mTitleText)) {
        mTitleText.getText().toString();
      makeToast();
    } else {
      setResult(RESULT_OK);
      finish();
    }
  }
});

2 个答案:

答案 0 :(得分:0)

用户可以通过按Home键始终离开。你无能为力。如果您仍想停用后退按钮,请覆盖活动中的onBackPressed(),不要拨打super.onBackPressed()

答案 1 :(得分:0)

你应该覆盖onBackPressed

@override public void onBackPressed(){

//在这里

}