java每秒检查一次网络连接,持续10秒
我目前正在检查我的应用程序启动时是否有有效的互联网连接(该应用程序在启动时启动),但更常见的情况是,检查时wifi没有启动,因此返回错误
我想让检查运行5-10秒(不关闭应用程序),如果10秒后状态仍然为false,停止检查
以下是我当前(糟糕的)简单检查constanlty直到状态为true的实现:
while(!isConnected()) {
Thread.sleep(1000);
}
我很确定我需要使用一个计时器,甚至是一个可运行的线程?但我似乎找不到任何人做我想做的事情
# 1 楼答案
我在这里看到两种选择: