2
我正在製作一個應用程序,向我們展示哪個主題正在課堂教學。我想製作一個永久在後臺運行的服務,這樣即使應用程序關閉,它也可以通知用戶。我嘗試了開始的活動,但該服務在應用程序關閉後死亡。即使應用程序已關閉,如何反覆運行服務,以便它可以通過通知通知用戶有關事情?
我正在製作一個應用程序,向我們展示哪個主題正在課堂教學。我想製作一個永久在後臺運行的服務,這樣即使應用程序關閉,它也可以通知用戶。我嘗試了開始的活動,但該服務在應用程序關閉後死亡。即使應用程序已關閉,如何反覆運行服務,以便它可以通過通知通知用戶有關事情?
您需要啓動一項粘性服務。這是一個例子。你需要的是return START_STICKY;
。
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
return START_STICKY;
}
當應用程序關閉時,此服務將重新啓動。意味着它將永遠運行。
謝謝先生!羅伯特。 – user3853770
不客氣!不要忘記標記這個答案是正確的,以便它被關閉。 –