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

回答