只需点击一下,即可返回上一个活动

时间:2014-05-21 05:08:36

标签: android android-activity back countdowntimer

我的Android应用程序中有4个活动。 在第一个用户选择一个选项并转到下一个活动。 在第二个用户选择一个选项并转到第三个活动。 第三个包含一个倒数计时器,完成后进入第四个活动。

当我按下活动2时,它按预期进入活动1。 但是当我按下活动3(具有倒数计时器)时,计时器会重置。 只有当我多次按下它才会返回到第二个活动。但即便如此,显示第四个活动是因为它依赖于计时器。 我希望第三个活动返回到第二个活动屏幕并完成第三个活动,以便计时器停止。

我该怎么办?

3 个答案:

答案 0 :(得分:1)

第三项活动

 @Override
public void onBackPressed()
{
    if(waitTimer != null) {
       waitTimer.cancel();
       waitTimer.purge()
       waitTimer = null;
    }
    finish();
}

您不需要在此处启动第二个Activity,因为它已经在堆栈中。

答案 1 :(得分:0)

覆盖OnBackpressed方法并在内部首先停止计时器&完成活动,它的工作方式就像你需要的那样..(第3次活动)

答案 2 :(得分:0)

第三项活动

@Override
public void onBackPressed(){

timer.cancel
Intent intent = new Intent(this, secondActivity.class);
startAcctivity(intent);
finish();

}