我的应用程序显示了一些内容(视频,pdf,img等),并且在每个内容中我都可以开始另一个内容。我想要的只是“一回历史”。
例如,如果我的活动历史记录是这样的: VideoActivityIns1-> PdfActivityIns1-> VideoActivityIns2
我需要从VideoActivityIns2返回到PdfActivityIns1,但退一步应该是我应用的MainActivity。
我该怎么做?任何帮助将不胜感激
答案 0 :(得分:0)
每个活动都有活动生命周期方法,您可以覆盖这些方法以获得所需的结果。因此,您可以在Activity1 onPause(),
上启动Activity2 onResume()http://developer.android.com/training/basics/activity-lifecycle/index.html
或调用ActivityManager来检测和管理其他活动。
http://developer.android.com/reference/android/app/ActivityManager.html
您还可以使用意图解析机制为您的活动分配多个优先级,然后在每个活动中设置意图过滤器,以便您可以在代码中启动具有给定优先级的活动。您可以使用Java或XML(尽管我建议使用Java)。看看Intent类。