2016-12-26 53 views
-3

活动启动活动按下手柄

我有三个活动,如活动A - 活动B - 活动℃。活动通过意向启动。当活动C启动时,我点击返回按钮以获得活动A,并且无需重新操作手柄。我怎样才能得到这个?

+0

问清楚的问题进一步研究。 – Noorul

+0

清除你的问题的意思_and我点击返回按钮来获得活动A与出手柄后press_ – Piyush

回答

0

当您从B启动Activity C时,然后startActivity()方法在Activity-B中调用finish()。它会从Activity-Stack中移除Activity-B。

-1

在从活动B调用活动C时,可以在调用intent后调用finish()方法。请参阅下面的语法。

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    Intent intent=new Intent(B.this,C.Class); 
    startActivity(intent); 
    finish(); 
} 
0

如果您在活动C中,并且您希望返回到活动A而不参加活动B,则应该使用标志。

Intent startActivityA = new Intent(ActivityC.this,ActivityA.class); 
startActivityA.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startActivityA);