如何从Android中的应用程序恢复以前运行的应用程序?

时间:2011-06-20 10:35:47

标签: android android-context resume

给我一​​点指导: 当我的应用程序与广播接收器一起运行时,当我的应用程序在后台和任何传入的事件发生时,它会触发我的应用程序。

现在我们希望我们倾听或播放视频文件或在Android手机上浏览 并且发生传入事件并且我的应用程序启动(已在后台运行), 如果我将忽略该活动我们希望返回上一个正在运行的任务(如浏览,播放) 视频文件应用程序),我们如何实现?


现在我在触发事件之前使用存储运行的应用程序包和活动信息,在完成使用此信息后,我们恢复活动和 它工作正常,但只有使用Gallery应用程序播放Vedio文件不正常,它会崩溃应用程序并重新启动Gallery App。

请给我一些有价值的积分来弥补吗?


在调用完成时,上一个应用程序恢复(播放媒体文件)但下次时 在获取广播意图并尝试启动活动时,活动未启动 和应用程序本身崩溃。


2 个答案:

答案 0 :(得分:1)

经过漫长的回来后,我得到了解决问题的方法,我们只需要使用这个api

<强> moveTaskToBack(真);

并自动恢复以前运行的任务(如浏览器,媒体应用程序或任何东西)

答案 1 :(得分:0)

您是否曾尝试通过

开始活动
startActivityForResult(Intent intent)

当您在Activity中调用 finish()时,您应该返回上一个,我不确定这是否会在不同应用程序中运行的Activity之间起作用。试一试:D