gpt4 book ai didi

java - 如何在花费几秒钟后忽略 if 语句

转载 作者:行者123 更新时间:2023-12-02 03:51:57 25 4
gpt4 key购买 nike

如何在 if 语句上设置超时/(引发异常)。我只想在 isNetworkAvailable 方法在 2000 毫秒内响应时执行 if 语句,否则会引发异常。否则,我只想知道 2000 毫秒是否已经过去并忽略 if 语句。

非常感谢您的帮助,谢谢。

这是我的 if 语句

       if (networkUtils.isNetworkAvailable(context)) {
getToken = new GetToken(context);
getToken.getToken();
token = Token.getInstance();
}

最佳答案

我建议使用这种方法来检查您的设备是否在线:

public boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}

或者如果你做一个Http连接,你可以做一个超时。

关于java - 如何在花费几秒钟后忽略 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35803037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com