【发布时间】:2013-05-15 22:30:28
【问题描述】:
我有一个问题。我使用 AsyncTask 从远程服务器检索 json 数据。如果我的 smatphone 有互联网连接,一切正常。 如果我尝试在没有互联网连接的情况下将手机连接到 wifi,当我启动应用程序时,它会显示几秒钟的黑屏。
当try/catch(用于http请求)进入doBackground时我会留下黑屏返回java.net.UnknownHostException:无法解析主机“www.xxxxxx.it”:没有与主机名关联的地址
我从 onResume 方法调用 asynctask:
HttpOperation MyTask= new HttpOperation(ctx);
MyTask.execute(url);
我的问题在哪里?最好的问候
【问题讨论】:
-
你有上网权限吗?
-
您能否告知您是否有通过 wifi 连接的互联网连接,或者您是否希望它无法解决?我假设您希望这会在加载 UI 的同时继续加载异步任务,因此不应看到空白屏幕?
-
是的,我拥有所有 Internet 权限。我想模拟一个我没有互联网连接,但手机正确连接到接入点的情况。
-
我已将手机连接到我自愿断开与互联网连接的接入点。我想模拟一个我有 wifi 连接和互联网连接的情况。