在给定的Android活动中,我想在某个时刻为用户启动一个新的活动。一旦他们离开第一个活动并到达第二个活动,第一个活动就过时了,我想完全删除它,这样就不能从后退按钮再次访问它。
实现这一目标的最佳方法是什么?如何在用户启动新活动后立即终止或销毁此活动?
发布于 2010-03-31 10:38:53
您只需要调用finish()
Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);
finish();
发布于 2010-03-31 10:41:42
在清单中的活动上设置android:noHistory="true"
将在将活动导航离开时从堆栈中删除该活动。请参阅here
发布于 2013-03-08 01:23:34
您可以使用:
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
https://stackoverflow.com/questions/2550099
复制相似问题