android – 返回上一屏幕而不创建新实例

前端之家收集整理的这篇文章主要介绍了android – 返回上一屏幕而不创建新实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如图所示,流程就是这样的.因此,每当用户点击徽标按钮时,应调用活动A.作为简单的解决方案我们可以使用这种方
Intent intent = new Intent(activity,activityToStart);
startActivity(intent);

但是此活动将为我的应用创建一个新活动.但是我需要在流程图中向前推进调用相同的活动实例.从活动A到B然后再次在B上可以通过调用finish()轻松调用,但是从活动C或D,如何返回到A.

我的想法已经用完了,但没有取得任何丰硕的成果.如果您有任何建议或在任何地方我出错,请帮助我.提前致谢.

解决方法

要从D回到A,请使用Intent Flags.
Intent intent = new Intent(activity,activityToStart);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
startActivity(intent);

FLAG_ACTIVITY_CLEAR_TOP将代替创建新活动,它将调用堆栈上的活动,并将弹出正在调用的活动上的所有活动.

原文链接:https://www.f2er.com/android/316354.html

猜你在找的Android相关文章