Android:解决android.os.NetworkOnMainThreadException问题

时间:2022-06-01 20:34:43

原因
当应用在主线程执行网络操作时会抛出此异常android.os.NetworkOnMainThreadException。

解决方法

把执行网络的操作的代码放到AsyncTask里可以避免此问题。

示例:

class MyConnectTas extends AsyncTask {
    @Override
    protected Object doInBackground(Object... arg0) {

        //此处添加网络请求的代码
        return null;
    }
}

使用:

new MyConnectTas().execute("");