onTaskRemoved()
我有一个已实现该方法的服务。当通过滑动从最近的应用程序列表中删除应用程序时,使用该功能
启动服务时调用。startService()
onTaskRemoved()
但是,如果服务以 启动bindService()
,则onTaskRemoved()
永远不会调用。
onTaskRemoved()
当应用程序启动后通过滑动从最近的应用程序列表中删除时,如何进行服务调用bindService()
?
如果以以下方式开始,Android 会调用以下生命周期方法:
1. bindService():
Activity﹕ onCreate()
CustomService﹕ onCreate()
CustomService﹕ onStart()
CustomService﹕ onStartCommand()
CustomService﹕ onBind()
// Here we swipe to remove app from recent-apps-list
CustomService﹕ onTrimMemory()
2. startService():
ActivityA﹕ onCreate()
CustomService﹕ onCreate()
CustomService﹕ onStart()
CustomService﹕ onStartCommand()
CustomService﹕ onBind()
// Swipe to remove app from recent-apps-list
CustomService﹕ onTrimMemory()
CustomService﹕ onTaskRemoved() // <=====
CustomService﹕ onUnbind()