如何返回上一次活动后退?

时间:2014-03-06 09:33:12

标签: android android-activity

我已拨打Activity A状态2来自Activity A状态1然后再次呼叫Activity A状态3来自Activity A状态2.现在我该如何回去当我按下android中的后退按钮时,状态为2的Activity A

4 个答案:

答案 0 :(得分:3)

您可以使用以下代码执行此操作 -

@Override 
public void onBackPressed() {
super.onBackPressed();
i = new Intent(CurrentActivity.this, NextActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(i);
finish();
} 

答案 1 :(得分:0)

您可以覆盖onBackPressed

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    ActivityB.this.finish();
}

答案 2 :(得分:0)

@Override 
public void onBackPressed() {
    super.onBackPressed();
    Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
    Intent intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(i);
    finish();

}

你必须声明我的意图,它为我工作(API 23+)

答案 3 :(得分:0)

@Override
    public void onBackPressed() {
        super.onBackPressed();
        Intent i = new Intent(CurrentActivity.this, NextActivity.class);
        i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(i);
        finish();

    }