我的数据库中需要一个节点每分钟为我的应用程序增加1(告知用户游戏中已经过了多少分钟)。我显然需要一个听众,但我正在努力使用哪个时钟。我应该使用Android时钟吗?但这会产生生命周期问题。似乎最好使用不在客户端的时钟。也许使用Firebase功能?感谢。
答案 0 :(得分:1)
每隔一分钟使用计时器任务更新firebase节点(使用以下代码更新每分钟):
final Handler handler = new Handler();
Timer timer = new Timer();
TimerTask doAsynchronousTask = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
@SuppressWarnings("unchecked")
public void run() {
try {
"Your function call "
}
catch (Exception e) {
// TODO Auto-generated catch block
}
}
});
}
};
timer.schedule(doAsynchronousTask, 0, "Timer value");