当前位置: 首页 > 知识库问答 >
问题:

urlConnection.connect()仅适用于AsyncTask-android

齐才艺
2023-03-14

我正在使用连接到web服务

   urlConnection.connect();

这仅适用于AsyncTask。我无法在普通活动上执行上述语句(没有AsyncTask)

这是故意的行为,还是我错过了什么。

顺便提一下,这是我的第一个问题

共有2个答案

桑坚
2023-03-14

为了避免创建无响应的UI,请不要在UI线程上执行网络操作。

您可能会得到:

NetworkOnMainThreadException

因为您正试图在主UI线程上执行网络操作,从而使其无法承受。相反,使用异步任务。

另外,请注意,如果服务器需要很长时间来响应,那么主线程也会变得没有响应。

有关这方面的更多信息,请参阅开发者的Android文档。

齐坚成
2023-03-14

欢迎使用stackoverflow。在发布问题之前,请使用谷歌搜索和stackoverflow搜索。中国很大,别人已经问过你的问题了。堆栈溢出规则

网络通信必须在android的seprate线程中完成。在开发者维基阅读更多信息

 类似资料:
  • 问题内容: 我正在使用Hibernate3.3.1,我想在人员和指定公司之间建立关系。他们应该松耦合,但我想安排通过级联创建公司,而不是显式调用saveOrUpdate(newCompany)。 我定义了以下实体: 在我的小岛内,我正在执行以下操作: 我得到一个例外 org.hibernate.TransientObjectException:对象引用了一个未保存的瞬态实例- 在刷新之前保存该瞬态

  • 我正在开发一个项目,它以前在API23和22上都能很好地工作,然而,当应用程序一启动它就会崩溃(甚至连activity都无法加载)--只在API22上,在API23上它能很好地工作。日志对我没有太大帮助,我已经不知道是什么导致了这个错误的发生。它抱怨的类是清单中定义的App类。下面是一些可能有助于分析的代码: null public class App扩展com.orm.sugarapp{ } 应

  • 我正在尝试实现一个类似问题的系统。这些问题应该根据数据属性“投票”重新排序。因此,每次从套接字接收到like事件时,都会调用sort函数。当一个问题第一次被喜欢时,所有的事情都很好,列表也被排序了。但它会停止排序。我已经检查了数据值。 下面是我的js功能:

  • 我将nginx设置为一种静态文件服务器。出于某种原因,只有当我去123.123.123.123/或123.123.123.123时,它才会起作用。然而,当我去123.123.123.123/static/content/或123.123.123.123/static/content/another.mp3它返回404未找到。下面是位于中并链接到的配置文件。我真的很困惑为什么它不起作用。 如有任何指

  • 在为Android设置了Affdex SDK后,它在ARMv7设备中运行良好,但每当我试图在ARMv8设备中运行该应用程序时,它就不工作了,并出现了以下错误: 致命异常:java.lang.UnsatifiedLinkError dalvik.system.PathClassLoader[DexpathList[[zip文件“/data/app/myprojec-1/base.apk”],nati

  • 问题内容: 假设我有这个模型: 现在,如果我想高效地查看相册中的一部分照片。我这样做是这样的: 这只会执行两个查询,这正是我所期望的(一个查询得到相册,然后一个查询,例如“ SELECT * IN photos WHERE photoalbum_id IN()”。 一切都很棒。 但是,如果我这样做: 然后用!进行大量查询!我是在做错什么,还是django不够聪明,以至于它已经获取了所有照片并可以在