比如我开了 Activity A、B、C、D。
我想完成 D 和 C,然后返回 B。
我不想打开带有明确任务和新任务标志的 Activity B。我也想保留 Activity A,以便用户可以使用后退按钮从 B 返回到 A。
我怎样才能做到这一点?
最佳答案
Intent intent = new Intent(getApplicationContext(), B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
在 B Activity 中:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
finish();
}
return super.onKeyDown(keyCode, event);
}
关于android - 如何完成一项特定 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670063/