Android:解决android.os.NetworkOnMainThreadException问题

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

解决方法

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

示例:

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

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

使用:

new MyConnectTas().execute("");

版权声明:著作权归作者所有。

相关推荐

解决IE11 Flex布局文本不换行的问题

在页面上使用了flex来布局,代码如下:CSS:.container{     display: flex;     flex-direction: column;     border: 1px solid red;     align-items: center;   }   .item {     border: 

解决iPhone X上下黑边的问题

在iPhone X上直接运行已有的App,App的上下出现黑边:解决方法iPhone X的显示屏为1125px × 2436px (375pt × 812pt @3x),相比于4.7寸的iPhone6,iPhone7以及iPhone8,iPhone X的宽度和4.7寸的屏幕一样,而高度则比4.7寸屏幕多出14