RT,android的网络编程中的android.os.NetworkOnMainThreadException
错误一般是什么原因导致的???以及解决的方法???

解决方案 »

  1.   

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.appconfigsetting);
     //复制这段代码到onCreate中
             StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
                    .detectDiskReads().detectDiskWrites().detectNetwork() // or// .detectAll()// for// all // detectable// problems
                    .penaltyLog().build());
            StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
                    .detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
                    .penaltyLog().penaltyDeath().build());
        
        InitCtrls();
    }
      

  2.   

    http://blog.sina.com.cn/s/blog_908e1e4a0100v4q3.html
      

  3.   

    个人觉得还是另外启动一个thread来做比较网络操作比较好。
      

  4.   

    clientsocket端也可以用thread么??