如何直接从上次活动返回到第一次使用移动后退按钮?

时间:2016-06-23 10:52:36

标签: java android

假设我有5个活动。 A,B,C,D,E包含后退和下一个按钮。按下一个按钮,我们可以从A到B,B到C,C到D,D到E.当我在活动E中并且我想进入活动A时,我必须按四次移动按钮而不是我的应用程序。如何通过按下移动后退按钮立即从活动E到A?

3 个答案:

答案 0 :(得分:1)

覆盖活动E的onBackPressed()方法,如下所示:

@Override
public void onBackPressed() {
    Intent intent = new Intent(ActivityE.this, ActivityA.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);
    super.onBackPressed();
}

答案 1 :(得分:0)

您可以通过以下方式执行此操作...
第一个,通过在Manifest文件中定义activiteis中的Commit 5属性  第二个通过Commit 4方法。

答案 2 :(得分:0)

在活动C中尝试此操作

    Intent startMain = new Intent(context, ActivityA.class);       
    startMain.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    startActivity(startMain);