问题标签 [networkonmainthread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何避免 NetworkOnMainThreadException?
我有一个 Activity 执行一些网络操作onCreate()
。
关键是我必须在数据收集完成后启动另一个 Activity。
如何确保onCreate()
在我启动另一个 Activity 之前完成我的网络操作以避免NetworkOnMainThreadException
错误?
android - 获取网络主线程和空指针异常的问题
}
你好上面是我的画廊视图作为网格布局的代码..
我在网上进行了很多研究,并知道我应该使用 AsyncTask 来实现我想要实现的目标.. 这是我面临的几个问题
- 我在主线程上做某事
- 我想将其更改为 AsyncTask ..
不知道我应该怎么做才能摆脱这个问题..请帮助...
java - 尝试执行 HTTP Post 时出现 NetworkOnMainThread 错误
您好我正在尝试向接受 POST 数据 $_POST['username'] 的基于 PHP 的服务器进行简单的 HTTP 发布。
然后服务器将返回一个 JSON 格式的消息,如下所示:
我遇到了 android.os.NetworkOnMainThread 的问题。我知道这是因为我的例程试图从主 UI 线程中执行与网络相关的操作。
我确实试过这个:
...省略其余代码...
谁能指出我正确的方向?
android - Android 等待 AsyncTask 检查服务器连接是否可用
我想要一个返回 Internet 连接状态的方法,例如如果没有可用连接,则返回“离线”,如果无法连接到服务器,则返回“错误”,如果在线没有错误,则返回“在线”。
我想从主要威胁中调用此方法,我也无法在方法本身中发出 HTTP 请求,而必须将其放入AsyncTask
或类似的东西中。但我不知道如何操作我的代码。
这几乎是我想要的,但我怎样才能提取 try 块中的代码?它总是抛出NetworkOnMainThreadException
编辑:
我忘了说我的 HTTP_HOST 需要 HTTP 身份验证。也许我也必须为请求添加这些身份验证?
编辑:
想要这样的东西:
android - android.os.NetworkOnMainThreadException
我正在做门户网站应用程序。
通过使用 AsyncTask<> 即时获取 json 值并显示。
我的应用程序在 Android 2.3.3 中运行良好,但是当我在 android 4.1.2 中运行该应用程序时,它会抛出错误。我已经使用谷歌并根据它进行了更改,但我仍然在 4.1.2 中遇到错误
我也在清单中包含了这条线..
之后我也删除了 runOnUiThread 部分onPostExecute(String file_url)
,它也会引发错误。
任何帮助,将不胜感激。
我的代码
日志猫
在Frontactivity.java
第 219 行是JSONObject json = jsonParser.makeHttpRequest(url_get_groupid, "GET", params);
方法createExpandableListViewDialog()
。
android - android.os.NetworkOnMainThreadException 从 Android 发送电子邮件
我编写了一个从 Android 设备发送电子邮件的应用程序,但是当我尝试发送电子邮件时出现以下异常:
android.os.NetworkOnMainThreadException
为什么会发生这种情况,我该如何解决?
android - 从 rss 提要读取 xml
和我的 ConfigParser 类
和我的 IotdHandler 类
所以基本上我想从 NASA 获取每日图像更新,但在我的程序中,一切都返回 null 我不知道我在尝试什么,我的 xml 文件没有解析以避免 NetworkOnMainTHread 我也使用了 Async 类,任何帮助.
android - 读取输入流 onMainThreadException Android
我正在尝试从我的服务器获取信息,因此我发送了一个请求以获取响应:
我创建了一个异步任务来准备我的请求
我执行我的请求
为了完成,我在我的活动中使用代码
有时我得到一个 OnMainTheradException 但我不知道为什么有时它会起作用,有时我得到一个异常,这很奇怪
日志:
第 27 行的错误 Util.java 是
在
android - AsyncTask 返回一个布尔值?最佳实施方式?
我正在尝试检查 Android 上的互联网连接(实际连接,而不是网络访问),这会导致NetworkOnMainThreadException
. 因此,我试图将其移至AsyncTask
.
这是我的isConnected()
方法:
现在,我只使用检查连接,if(isConnected())
但出现异常。所以我需要做的就是将上面的方法移动到一个 AsyncTask 中并检索它返回的值。
我想也许我可以创建一个全局变量来跟踪它,但是我不确定我的值是否会在 AsyncTask 设置它之前或之后返回。
我确信有办法做到这一点,所以我正在寻找有关如何做到这一点的想法。任何建议表示赞赏!
编辑:我已经更新了我的代码以使用 AsyncTask,如果这看起来更好,请告诉我:
ConnectUtils.java:
通过调用if(!new ConnectUtils().isConnected(this, "http://google.com"))
android - 从 onPostExecute 方法调用另一个 AsyncTask
我想AsyncTask
从onPostExecute
当前完成的AsyncTask
.
但我收到以下异常:
我的 logcat 输出是:
在我SendsequenceofRequest
AsyncTask
的方法中,我确实启动了另一个线程doInBackground()
。
当我通过几个链接时,我找不到任何帮助作为我的问题。所以请不要帮我把我从这个问题中解脱出来。在此先感谢大家。