AndroidStudio_在android中使用定时器_异步定时实现心跳保活功能---Android原生开发工作笔记231
发布日期:2021-06-29 17:53:54 浏览次数:2 分类:技术文章

本文共 652 字,大约阅读时间需要 2 分钟。

      其实就是定时去给服务器,发送心跳,给服务器提供简单的监控功能.

这里不能简单的用Timer实现,会出现阻塞的情况,要使用timer和Handler结合的方式

实现在不影响界面的情况下,异步发送心跳.

 

下面的代码可以直接copy过去就用吧

1.第一个30000是延时30秒执行,然后第二个30000是每隔30秒执行一次   //30秒保活一次    private void startKeepAliveService() {        keepAliveTimer.schedule(keepAliveTask, 30000,30000);    }>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2.定时器执行的时候,让他去发送一个消息给handler    //定时器循环    Timer keepAliveTimer = new Timer();    TimerTask keepAliveTask = new TimerTask(){        public void run() {            Message message = new Message();            message.what = 108;            keepAliveHandler.sendMessage(message);        }    };>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

转载地址:https://credream.blog.csdn.net/article/details/116491626 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:AndroidStudio_Android Studio项目中报Call requires API level 18 (current min is 16)---Android原生开发工作笔记232
下一篇:C++_引用做函数的返回值_引用的本质---C++语言工作笔记032

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月26日 12时24分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章