-1

我在 Android 上制作了一个简单的应用程序,它将计数器值增加一并进入下一个活动。此时,如果我按下后退按钮,而不是仅仅离开应用程序或进入应用程序的主屏幕,它会转到上一个屏幕并将计数器减少一个。我如何防止这种情况发生并保持计数器值相同。谢谢

4

3 回答 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 回答