按后退按钮可减少计数器

时间:2013-06-13 11:26:27

标签: android counter back

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

3 个答案:

答案 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或其他文件中,以确保在应用程序退出时保留该值。