如何在离开时结束Android活动,以便无法通过后退按钮访问它?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

在给定的Android活动中,我想在某个时候为用户开始一项新活动。一旦他们离开第一个活动并到达第二个活动,第一个活动就会过时,我想完全移除它,因此无法从后退按钮再次访问它。

如何完成这个最好的方法?如何在用户启动新活动后立即结束或销毁此活动?

提问于
用户回答回答于

你只需要调用finish():

Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);
finish();
用户回答回答于

设置android:noHistory="true"清单中的活动将从堆栈中移除一个活动,只要它从远处导航。

扫码关注云+社区