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