我需要实施一个常规的heartbeat
.
它heartbeat
本身就是HTTP-GET
对我的服务器的简单调用。
问题是只要我的应用程序打开,我就想发送它。当我关闭应用程序时,发送应该停止。
我阅读了一些关于Services和AlarmManager的内容,但是在浏览我的应用程序活动时如何调用/停止它们?
这看起来也不错,但仍然是同样的问题:
final Handler handler = new Handler();
Runnable runable = new Runnable() {
@Override
public void run() {
try{
//do your code here
//also call the same runnable
handler.postDelayed(this, 1000);
}
catch (Exception e) {
// TODO: handle exception
}
finally{
//also call the same runnable
handler.postDelayed(this, 1000);
}
}
};
handler.postDelayed(runable, 1000);
有人可以发布一个很好的例子或链接吗?
谢谢!