首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每秒检查一次网络连接,持续10秒

每秒检查一次网络连接,持续10秒
EN

Stack Overflow用户
提问于 2014-10-22 00:10:29
回答 1查看 606关注 0票数 0

当我的应用程序启动时,我正在检查有效的互联网连接(应用程序在启动时启动),但通常情况下,检查时wifi尚未启动,因此返回错误。

我想让检查运行5-10秒(不锁定应用程序),如果10秒后状态仍然是false,停止检查。

这是我目前(糟糕的)简单地检查constanlty直到状态为true的实现:

代码语言:javascript
复制
while(!isConnected()) {
    Thread.sleep(1000);
}

我非常确定我需要使用计时器,甚至是Runnable Thread?但我似乎找不到任何人在做我想要实现的事情。

EN

回答 1

Stack Overflow用户

发布于 2014-10-22 00:58:40

我在这里看到两个选项:

  1. 侦听CONNECTIVITY_CHANGE intent;
  2. 启动IntentService并亲自检查状态,如果更改,则向您的活动发送通知。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26491306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档