我在 Android 上制作了一个简单的应用程序,它将计数器值增加一并进入下一个活动。此时,如果我按下后退按钮,而不是仅仅离开应用程序或进入应用程序的主屏幕,它会转到上一个屏幕并将计数器减少一个。我如何防止这种情况发生并保持计数器值相同。谢谢
问问题
131 次
3 回答
1
像这样使用
@Override
public void onBackPressed() {
super.onBackPressed();
counter--;
// fireintent here or finish() call
}
于 2013-06-13T11:29:08.817 回答
0
您可以拦截后点击并以不同方式处理它:
@Override
public void onBackPressed() {
// do something else.
}
于 2013-06-13T11:28:57.190 回答
0
在开始你的新意图时,请确保你包含 NOHISTORY 以防止活动堆积在堆栈上。您需要将该值保存到您的应用程序共享首选项或其他文件中,以确保在您的应用程序退出时保留该值。
于 2013-06-13T11:29:13.210 回答