android.os.NetworkOnMainThreadException错误解决办法

在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,在4.0中,访问网络不能在主程序中进行,有三个方法可以解决,一个是在主程序中增加:

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   this.setContentView(R.layout.share_mblog_view);
   new Thread(run).start();
}
/**
 * 启动线程检查更新 在Runnable中做HTTP请求,不用阻塞UI线程~
 */
Runnable run = new Runnable() {
    @Override
    public void run() {
        update();
    }
};