我需要返回到我的应用程序的主要活动,但是为此,我需要关闭当前活动和主要活动之间的所有活动。
我尝试过:
Intent intent = new Intent(getActivity(), MainMenuActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity( intent );
问题是这样做,主活动也被关闭并重新打开,在主命运活动中调用onDestroy()。我需要回到它而不关闭并重新打开它。如何实现?
您是否尝试将launchMode
设置为MainActivity
。请注意,应针对特定Activity
中的所有交易执行此操作。检查the options for from documentation。
有关如何启动活动的说明。有四个与活动标记(FLAG_ACTIVITY_ *常量)来确定当活动被调用以处理意图。它们是:
"standard"
"singleTop"
"singleTask"
"singleInstance"