在Android上,当用户退出或使用另一个应用程序后,我如何能够在几秒钟内执行一些代码,然后再回来?

在Android上,当用户退出或使用另一个应用程序后,我如何能够在几秒钟内执行一些代码,然后再回来?,android,mobile,persistence,queue,Android,Mobile,Persistence,Queue,基本上 我需要让队列集合在用户关闭应用程序或切换到另一个应用程序后保持大约15秒左右,然后大概会转到应用程序 我希望将项目保存在队列中,或者以其他方式在项目保留的15秒内处理这些项目 这可能吗?谁能给我指出正确的方向吗 这是我的第二个android应用程序,也是我第一次这么做,希望能得到任何帮助 当命令从另一个任务返回时,可以使用onResume()运行命令 至于在退出应用程序后X秒运行某个东西,则需要在应用程序中包含一个“服务”,该服务可以由您的task onStop()调用 虽然您的活动可以

基本上

我需要让队列集合在用户关闭应用程序或切换到另一个应用程序后保持大约15秒左右,然后大概会转到应用程序

我希望将项目保存在队列中,或者以其他方式在项目保留的15秒内处理这些项目

这可能吗?谁能给我指出正确的方向吗

这是我的第二个android应用程序,也是我第一次这么做,希望能得到任何帮助

当命令从另一个任务返回时,可以使用onResume()运行命令

至于在退出应用程序后X秒运行某个东西,则需要在应用程序中包含一个“服务”,该服务可以由您的task onStop()调用

虽然您的活动可以在后台保持活动状态,但您不应该依赖它,因为不同的设备或多或少会占用资源

使用服务是在后台运行应用程序的唯一可靠方法


可能会对您有所帮助。谢谢您的建议。我最终使用了一个
IntentService
,并在主活动的onPause函数上启动了它。