首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AsyncTask下的Android HTTP请求显示黑屏

AsyncTask下的Android HTTP请求显示黑屏
EN

Stack Overflow用户
提问于 2013-05-15 22:24:02
回答 1查看 421关注 0票数 0

我有个问题。我使用AsyncTask从远程服务器检索json数据。如果我的手机有网络连接,一切都可以正常工作。如果我尝试将我的手机连接到wifi网络,当我启动应用程序时,它会显示几秒钟的黑屏。

当尝试/捕获(对于http请求)进入doBackground时离开黑屏返回java.net.UnknownHostException:无法解析主机"www.xxxxxx.it":没有与主机名关联的地址

我从onResume方法调用异步任务:

代码语言:javascript
复制
HttpOperation MyTask= new HttpOperation(ctx);
MyTask.execute(url);

我的问题在哪里?诚挚的问候

EN

回答 1

Stack Overflow用户

发布于 2013-05-15 22:28:21

似乎你的问题是,如果没有什么可显示的,你什么也不做。您是否考虑过轮询当前的internet连接状态,并在调用它的活动上显示一条消息"No current Connection“?

编辑:轮询当前互联网连接的代码:

代码语言:javascript
复制
public boolean checkInternet() {
      ConnectivityManager connection = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo network = connection.getActiveNetworkInfo();
      if (network == null) { //no connection
       return false;
      } else
       return true;
     }  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16567696

复制
相关文章

相似问题

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