我确定在这里的某处有类似的问题,但我似乎无法找到它。Android定时器延迟和重置
这是我正在尝试做的。
假设我已连接到服务器,并且如果在过去5分钟内没有用户拨打任何电话,我想断开连接。但是,如果连一个单一的呼叫时,5分钟计时器将复位,倒计时5将重新开始..
它似乎很简单,但我是一种新的Android和试图搞清楚这些事情..
在此先感谢!
=======编辑
所以这里的什么我想要做的代码的例子。
try {
client.publish(topic, message);
success = true;
if(topic.equals("response")) {
// need to reset my 5 min timer here
// but if 5 mins go by and this try/catch isn't called again,
// need to call the client.disconnect() method here
} else {
client.disconnect();
}
} catch (Exception e) {
success = false;
e.printStackTrace();
}
所以基本上,每当有一个调用服务器时被调用。
我需要在if语句中实现什么?
========