android 定时器重置,Android定时器延迟和重置[通俗易懂]

android 定时器重置,Android定时器延迟和重置[通俗易懂]我确定在这里的某处有类似的问题,但我似乎无法找到它。Android定时器延迟和重置这是我正在尝试做的。假设我已连接到服务器,并且如果在过去5分钟内没有用户拨打任何电话,我想断开连接。但是,如果连一个单一的呼叫时,5分钟计时器将复位,倒计时5将重新开始..它似乎很简单,但我是一种新的Android和试图搞清楚这些事情..在此先感谢!=======编辑所以这里的什么我想要做的代码的例子。try{cl…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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

答案是编辑,检查,并告诉我结果 –

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160020.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [职场]最近聊到30岁以上的程序员,该何去何从了?你有啥想法?

    [职场]最近聊到30岁以上的程序员,该何去何从了?你有啥想法?

    2022年2月19日
    45
  • Junit单元测试教程_单元测试调试react源码

    Junit单元测试教程_单元测试调试react源码如果你只会使用@Test来完成单元测试,那你是时候该深入一下了,其实知识点一点都不少!

    2022年10月10日
    3
  • 网络流详解(流网图一般能够反映什么信息)

    network-flows,网络流,传说中的省选算法先推荐一个讲网络流思路的网站:https://www.cnblogs.com/ZJUT-jiangnan/p/3632525.html目的首先,明确网络流是干什么的给定指定的一个有向图,其中有两个特殊的点源S(Sources)和汇T(Sinks),每条边有指定的容量(Capacity),求满足条件的从S到T的最大流(MaxFlow)….

    2022年4月18日
    54
  • 电容触摸屏GT911、GT928、GT9147的使用

    电容触摸屏GT911、GT928、GT9147的使用一、介绍与硬件连接GT911、GT928、GT9147都属于GT9系列非单层多点触控芯片,他们支持的触控点数不同(GT928支持10个点、GT911支持5个点)、驱动和感应通道也可能不同。可是他们的寄存器和IIC通讯时序是相同的,也就是说驱动程序是兼容的。与主机的接口共有6PIN,分别为:VDD、GND、SCL、SDA、INT、RESET。INT、RESET…

    2022年6月29日
    140
  • pycharm怎么切换到vim编辑模式

    pycharm怎么切换到vim编辑模式首先 进行打开一个 pycharm 的编辑的代码的界面当中 进行点击 tools 的菜单 进行点击了 tools 的菜单之后 弹出了下拉菜单选中为 vimemulator 的选项 切换完成之后 的可以鼠标点击会显示了一个黑色块的 需要的 vim 的命令方式来操作的 进行再键盘中按 i 才能输入 可以看到的就输入的信息了 编辑的完成的按 esc 来退出的输入的操作

    2025年7月11日
    3
  • 如何删除带有密码的赛门铁克企业版客户端?

    如何删除带有密码的赛门铁克企业版客户端?如何删除带有密码的赛门铁克企业版客户端?NortonAntiVirus的客户或赛门铁克防病毒客户尤其是企业版客户端可以安装作为管理网络安装类型由赛门铁克防病毒服务器。当赛门铁克防病毒客户端的管理,系统会提示输入密码时,卸载客户端通过在本地计算机上控制面板添加或删除程序Applet的。如果您不知道或忘记密码,客户端是无法卸载或删除。客户端卸载的密码是不同的从服务器组密码,可以…

    2022年5月7日
    101

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号