我有个问题。我使用AsyncTask从远程服务器检索json数据。如果我的手机有网络连接,一切都可以正常工作。如果我尝试将我的手机连接到wifi网络,当我启动应用程序时,它会显示几秒钟的黑屏。
当尝试/捕获(对于http请求)进入doBackground时离开黑屏返回java.net.UnknownHostException:无法解析主机"www.xxxxxx.it":没有与主机名关联的地址
我从onResume方法调用异步任务:
HttpOperation MyTask= new HttpOperation(ctx);
MyTask.execute(url);我的问题在哪里?诚挚的问候
发布于 2013-05-15 22:28:21
似乎你的问题是,如果没有什么可显示的,你什么也不做。您是否考虑过轮询当前的internet连接状态,并在调用它的活动上显示一条消息"No current Connection“?
编辑:轮询当前互联网连接的代码:
public boolean checkInternet() {
ConnectivityManager connection = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo network = connection.getActiveNetworkInfo();
if (network == null) { //no connection
return false;
} else
return true;
} https://stackoverflow.com/questions/16567696
复制相似问题