2

我創建一個Android服務,我在我的活動只是開始Android服務定期在後臺執行任務嗎?

Intent i = new Intent(); 
i.setClassName("com.abc.app", MyService.class.getName()); 
startService(i); 
bindService(i, connection, Context.BIND_AUTO_CREATE); 

然後我用onServiceConnected回調,讓我的服務實例,這樣我就可以調用它的函數

public void onServiceConnected(ComponentName name, IBinder boundService) { 
      myService = IMyInterface.Stub.asInterface((IBinder) boundService); 
     } 

我可以成功地調用該功能可以得到結果。但是我希望我的服務能夠定期在後臺執行任務(例如每隔幾分鐘會調用一個函數),我無法從我的活動中調用函數,因爲我在啓動服務後完成了()我的活動,並且希望我的服務只需在後臺運行並執行任務。

+0

Ÿü沒有使用報警服務,重複做模式 – koutuk

回答