18

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()
4

1 に答える 1