android活动后台管理

android活动后台管理,android,android-activity,back-stack,Android,Android Activity,Back Stack,我的应用程序显示一些内容(视频、pdf、img等),在每个内容中,我可以开始另一个内容。我想要的是只有“一段历史” 例如,如果我的活动历史记录如下: 视频活动INS1->PdfActivityIns1->视频活动INS2 我需要从VideoActivityIns2返回到PdfActivityIns1,但退一步应该是我的应用程序的主要活动 我该怎么做?任何帮助都将不胜感激每个活动都有活动生命周期方法,您可以覆盖这些方法以实现所需的结果。因此,您可以在Activity1 onPause()上启动Ac

我的应用程序显示一些内容(视频、pdf、img等),在每个内容中,我可以开始另一个内容。我想要的是只有“一段历史”

例如,如果我的活动历史记录如下: 视频活动INS1->PdfActivityIns1->视频活动INS2

我需要从VideoActivityIns2返回到PdfActivityIns1,但退一步应该是我的应用程序的主要活动


我该怎么做?任何帮助都将不胜感激

每个活动都有活动生命周期方法,您可以覆盖这些方法以实现所需的结果。因此,您可以在Activity1 onPause()上启动Activity2 onResume()

或者,调用ActivityManager来检测和管理其他活动

您还可以使用意图解析机制为活动分配多个优先级,然后在每个活动中设置意图过滤器,以便您可以在代码中以给定优先级启动活动。您可以用Java或XML来实现这一点(尽管我建议使用Java)。看看Intent类