0
我想在用戶定義的時間(在活動中選擇)後停止我的服務。 現在我想在服務中啓動計時器,但是我不能使用靜態計時器,因爲我必須停止服務(stopService(),stopSelf()是非靜態方法。)時間後停止服務
是否有一種簡單的方法可以執行它?
(現在我使用的處理器與可運行的,如果一個變量設置爲true,然後啓動定時器,檢查)
我想在用戶定義的時間(在活動中選擇)後停止我的服務。 現在我想在服務中啓動計時器,但是我不能使用靜態計時器,因爲我必須停止服務(stopService(),stopSelf()是非靜態方法。)時間後停止服務
是否有一種簡單的方法可以執行它?
(現在我使用的處理器與可運行的,如果一個變量設置爲true,然後啓動定時器,檢查)
使用AlarmManager
呼叫set()
上AlarmManager
,當你想提供的時間你停止服務和將向您的服務發送命令的getService()
PendingIntent
。在onStartCommand()
中,當y ou收到PendingIntent
的Intent
命令,請致電stopSelf()
。