【发布时间】:2019-05-30 23:48:35
【问题描述】:
我添加了 REORDER_TO_FRONT 标志以将我现有的活动置于顶部,而不是创建新实例。但它调用的是活动的onCreate方法,而不是MainActivity中的onNewIntent。如果我在 Menifest 中添加 launchMode="singleTop",则可以正常工作。但我不想添加 singleTop,因为在某些情况下,如果用户在最小化模式下单击应用程序图标,那么应用程序会重新启动,而不是从同一个地方恢复。
Intent intent = MainActivity.newIntent(context);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
谢谢
【问题讨论】:
-
嘿@Usman Rana 您是要完成当前活动然后显示上一个活动还是显示上一个活动并隐藏当前活动?
-
我想清除所有活动,包括当前活动并将 MainActivity 的现有实例放在前面。
-
检查我的回答,如果有效请采纳!
标签: android launchmode