如何等待然后重启。 (机器人)

时间:2011-08-04 11:38:41

标签: android service wait

嗨我在android中获得了一项服务,我希望它每10秒更新一次。所以我在考虑等待,然后重新启动该功能(无法想到要调用的内容)。关于如何在服务中等待的任何想法?

3 个答案:

答案 0 :(得分:1)

在您的服务中使用线程并等待使用thread.sleep(10000)...

答案 1 :(得分:1)

使用AlarmManager。这将在您预定的时间运行您的服务,并在服务完成后停止服务,准备通过AlarmManager重新启动。

答案 2 :(得分:1)

您将需要使用线程。这可以通过这样的方式完成。

public void onClick(View v) {  
new Thread(new Runnable() {   
 public void run() {      
//Your code for whatever goes in here
  }
  }).start();
}

然后,您可以致电thread.sleep(10000)。 10000转换为10秒。

如果你看看这篇文章中接受的答案,海报代码就会以一种很好的方式展示所有这些。

Old SO Post