美文网首页
PollService wiki

PollService wiki

作者: 非墨Zero | 来源:发表于2016-11-18 13:50 被阅读37次

Github:<a href="https://github.com/FeiMo1988/PopupWindowFragment"> PollService</a>

PollService为程序提供单线程轮询服务(轮询只是暂时解决问题的解决方案)。

1.获取服务###

PollService.getService()

2.订阅轮询服务###

PollService.subscribe(
String pollName, //轮询服务名称
long pollTime,  //轮询的时间
long timeOut, //轮询超时
PollCallback callback//轮询回调
)

*进程可以通过调用PollService.subscribe 方法来订阅轮询服务,在订阅的时候,调用者必须要指定轮询服务的name:pollName。还有轮询服务的轮询回调。
*轮询的时间由pollTime指定,单位是毫秒
*timeOut是用于给轮询线程设置轮询超时时间。轮询超时以Callback解除订阅或者Callback被回收为起点。如果你并不希望轮询线程被关闭,可以指定这个参数为:<strong>TIME_OUT_NEVER</strong>。相反,你如果希望你的线程立马被关闭的话,那就指定为:<strong>TIME_OUT_DESTORY_IF_CALLBACK_NULL</strong>

3.解除轮询订阅服务###

解除轮询订阅有两种方法:
1.一旦你的Callback成为垃圾对象,并且被回收,轮询线程将自动解除这种订阅
2.通过callback中的unSubscribe()可以解除订阅

PollCallback mPollCallbackImpl = new ...
mPollCallbackImpl.unSubscribe();

解除订阅之后,轮询线程将进入超时检测,就是上面的第二条。

相关文章

  • PollService wiki

    Github: PollService PollService为程序提供单线程轮询服务(轮询只是暂时解决问题的解...

  • wiki

    安装配置 webStorm-微信小程序配置

  • WIKI

    android 使用Http加载第三方库 将jcenter 替换成maven{ url "http://jc...

  • WIKI

    维基百科(Wikipedia),是一个基于维基技术的多语言百科全书协作计划,用多种语言编写的网络百科全书。 维基百...

  • Wiki

    1 tools intellIj idea theme http://color-themes.com/ 2 分布...

  • Wiki系列(三):我的Wiki

    前面两篇说了一下 Wiki 系统的选择和 docsify 的部署和配置,这一篇说一下「我的 Wiki」。 我的 W...

  • Gentoo/Arch常用软件列表

    参考:https://wiki.gentoo.org/wiki/Rxvt-unicodehttps://wiki....

  • yy wiki

    https://code.yy.com/yymobile/Wiki

  • markdown wiki

    http://itmyhome.com/markdown/index.htmlhttps://github.com...

  • Security Wiki

    信息收集 域名收集 子域名收集 区域传送漏洞(axfr---是从DNS服务器请求在主DNS服务器上更新信息的一类域...

网友评论

      本文标题:PollService wiki

      本文链接:https://www.haomeiwen.com/subject/fzojpttx.html