【发布时间】:2014-03-16 10:20:17
【问题描述】:
当我在我的onCreate() 方法中发送请求时,我收到networkonmainthreadexception 异常,但是当我在onResume() 方法中发送请求时它运行良好。有什么区别? onResume 方法是否有独立线程?
【问题讨论】:
-
你是否在 onResume() 中使用了单独的线程?
-
不,我没有在我的项目中声明任何线程。
-
那么奇怪......无论如何,虽然它有效,但将您的网络内容移动到后台线程中。总是。
-
它也不应该工作。安卓中的网络需要在自己的线程或 AsyncTask 中完成。它不能在主线程上完成。这是为了响应并避免触发看门狗计时器
-
在我的项目中,用户必须等待响应,并且在得到响应之前不能继续工作,这就是为什么我没有在整个应用程序中使用线程
标签: android oncreate onresume networkonmainthread