当后台应用程序停止BackgroundService
问题描述:
我有一个后台服务方法,经常调用更新的应用程序数据。 我有一个活动,其中根据用户导航显示多个片段。 我刚开始服务时,我的仪表板活动启动应用程序,我显示的片段。现在我只想停止服务,当用户从app.I退出代码停止服务onDestroy()我的活动,但它永远不会当用户按下android手机主页按钮并退出应用程序时被调用。当后台应用程序停止BackgroundService
低于我的服务代码 -
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
callAsynchronousTask();
return Service.START_NOT_STICKY;
}
答
你Activity
当您按下Home键没有被破坏掉了!尝试在方法中或在最适合您需求的活动生命周期的其他某个点上实现您的功能!
http://developer.android.com/training/basics/activity-lifecycle/index.html
您无法拦截主页按钮,但可以确定是否按下主页按钮。我很久以前就回答过,只是搜索拦截Home Button按钮。 – 2014-09-27 10:03:28