大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
我确定在这里的某处有类似的问题,但我似乎无法找到它。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语句中实现什么?
================= ANSWER @Saeed Mashhadi的答案编辑时,
请参阅下面的日志输出。所以起初,它运行良好。当disconnectCounter每秒增加一次时,我又打了一个电话。
呼叫后,disconnectCounter再次从1开始,但它开始每秒增加2。左边有时间戳。你能告诉我为什么会发生这种情况吗?
11-05 15:50:59.395 13253-13521/ ~~ disconnectCounter – 1
11-05 15:51:00.404 13253-13521/ ~~ disconnectCounter – 2
11-05 15:51:01.401 13253-13521/ ~~ disconnectCounter – 3
11-05 15:51:02.403 13253-13521/ ~~ disconnectCounter – 4
11-05 15:51:03.394 13253-13521/ ~~ disconnectCounter – 5
11-05 15:51:04.400 13253-13521/ ~~ disconnectCounter – 6
11-05 15:51:05.396 13253-13521/ ~~ disconnectCounter – 7
11-05 15:51:06.402 13253-13521/ ~~ disconnectCounter – 8
11-05 15:51:07.408 13253-13521/ ~~ disconnectCounter – 9
11-05 15:51:08.399 13253-13521/ ~~ disconnectCounter – 10
11-05 15:51:09.407 13253-13521/ ~~ disconnectCounter – 11
11-05 15:51:10.406 13253-13521/ ~~ disconnectCounter – 12
11-05 15:51:11.401 13253-13521/ ~~ disconnectCounter – 13
11-05 15:51:12.409 13253-13521/ ~~ disconnectCounter – 14
……
11-05 15:51:27.498 13253-13253/ ~~~~~~~~~~~ USER CALL ~~~~~~~~~~~
11-05 15:51:28.399 13253-13521/ ~~ disconnectCounter – 1
11-05 15:51:28.514 13253-13521/ ~~ disconnectCounter – 2
11-05 15:51:29.398 13253-13521/ ~~ disconnectCounter – 3
11-05 15:51:29.515 13253-13521/ ~~ disconnectCounter – 4
11-05 15:51:30.403 13253-13521/ ~~ disconnectCounter – 5
11-05 15:51:30.519 13253-13521/ ~~ disconnectCounter – 6
11-05 15:51:31.401 13253-13521/ ~~ disconnectCounter – 7
11-05 15:51:31.512 13253-13521/ ~~ disconnectCounter – 8
11-05 15:51:32.398 13253-13521/ ~~ disconnectCounter – 9
11-05 15:51:32.510 13253-13521/ ~~ disconnectCounter – 10
11-05 15:51:33.398 13253-13521/ ~~ disconnectCounter – 11
11-05 15:51:33.506 13253-13521/ ~~ disconnectCounter – 12
11-05 15:51:34.400 13253-13521/ ~~ disconnectCounter – 13
11-05 15:51:34.504 13253-13521/ ~~ disconnectCounter – 14
……
谢谢你!!
2015-11-05
ᴛʜᴇᴘᴀᴛᴇʟ
+0
答案是编辑,检查,并告诉我结果 –
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160020.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...