我有3个基于Acivity的应用程序,它的工作流程是MainActivity ListView和DetailView。当onResume事件触发时,需要调用MainActivity。无需参加其他两项活动。
MainActivity
ListView
DetailView
MainActivityonResume事件触发时有什么方法可以调用?
谢谢
您可以android:clearTaskOnLaunch="true"在AndroidManifest.xml文件中为MainActivity 设置属性。请参阅此处以查找原因和更多详细信息。我认为这是满足您需求的最便捷方法。
android:clearTaskOnLaunch="true"
编辑: 我刚刚进行测试,发现这仅在退出应用程序并从应用程序抽屉中启动应用程序时有效( 不要长按HOME并选择应用程序 )。
如果您希望始终将根活动放在首位,则无论您何时重新启动该应用程序还是从最近的屏幕中启动。您可以"android:launchMode="singleTask"在此处声明根活动,即MainActivity。
"android:launchMode="singleTask"