嗨我在android中获得了一项服务,我希望它每10秒更新一次。所以我在考虑等待,然后重新启动该功能(无法想到要调用的内容)。关于如何在服务中等待的任何想法?
答案 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秒。
如果你看看这篇文章中接受的答案,海报代码就会以一种很好的方式展示所有这些。