背面的手柄上的活动



活动发射器

我有三个活动,例如活动A-活动B活动c。通过意图开始活动。启动活动C时,我单击"返回"按钮以获取Activy A,然后按下手柄。我该如何得到这个?

当您从B启动活动C时,在Activity-B中的startActivity()方法呼叫完成()之后。它将从Activity-Stack中删除Activity-B。

如果您在活动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);

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

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

相关内容

  • 没有找到相关文章

最新更新