如何返回活动以关闭活动之间的活动?

问题描述 投票:1回答:1

我需要返回到我的应用程序的主要活动,但是为此,我需要关闭当前活动和主要活动之间的所有活动。

我尝试过:

Intent intent = new Intent(getActivity(), MainMenuActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity( intent );

问题是这样做,主活动也被关闭并重新打开,在主命运活动中调用onDestroy()。我需要回到它而不关闭并重新打开它。如何实现?

android android-intent android-activity activity-lifecycle android-navigation
1个回答
0
投票

您是否尝试将launchMode设置为MainActivity。请注意,应针对特定Activity中的所有交易执行此操作。检查the options for from documentation

有关如何启动活动的说明。有四个与活动标记(FLAG_ACTIVITY_ *常量)来确定当活动被调用以处理意图。它们是:

"standard"
"singleTop"
"singleTask"
"singleInstance"
© www.soinside.com 2019 - 2024. All rights reserved.