在活动之间切换而不关闭活动

时间:2019-03-21 04:57:51

标签: android android-activity webview

因此,我基本上陷入了困境。...我想在活动之间切换而不关闭活动...例如,“活动1”具有Google网页,“活动2”具有Facebook ...我该如何在两个活动之间切换而无需关闭和重新打开网页?

1 个答案:

答案 0 :(得分:0)

要重新排列堆栈中的活动而不打开和关闭它们,可以执行以下操作(启动Activity时):

Intent intent = new Intent(this, TargetActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

请勿致电finish()

它将在堆栈中查找并查看TargetActivity的实例是否已存在。如果是这样,它将简单地移动到堆栈的顶部(以便用户可以看到它)。如果堆栈中不存在此类实例,则将创建一个新实例。因此,您无需知道实例是否已经存在。