我在Android上创建了一个简单的应用程序,它将计数器值增加1并转到下一个活动。此时,如果我按下后退按钮,而不是只是离开应用程序或进入应用程序的主屏幕,它将转到上一个屏幕并将计数器减少一个。 如何防止这种情况发生并保持计数器值相同。 谢谢
答案 0 :(得分:1)
像那样使用
@Override
public void onBackPressed() {
super.onBackPressed();
counter--;
// fireintent here or finish() call
}
答案 1 :(得分:0)
您可以拦截后退点击并以不同方式处理它:
@Override
public void onBackPressed() {
// do something else.
}
答案 2 :(得分:0)
启动新意图时,请确保包含NOHISTORY以防止活动堆积在堆栈上。您需要将值保存到应用程序共享的prefrences或其他文件中,以确保在应用程序退出时保留该值。