活动启动器
我有三项活动,例如活动A - 活动B - 活动C.通过意图启动活动。当活动C启动时,我单击后退按钮以获取活动A,但没有按下手柄。我怎么能得到这个?
答案 0 :(得分:0)
当您从B启动活动C时,然后在活动B中的startActivity()
方法调用finish()之后。它将从活动堆栈中删除Activity-B。
答案 1 :(得分: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);
答案 2 :(得分:-1)
从活动B调用活动C时,可以在调用intent后调用finish()方法。请参阅下面的语法。
@Override
public void onBackPressed() {
super.onBackPressed();
Intent intent=new Intent(B.this,C.Class);
startActivity(intent);
finish();
}