android中显示 android.os.NetworkOnMainThreadException

来源:互联网 发布:ug10.0安装java虚拟机 编辑:程序博客网 时间:2024/05/29 19:42

今天下午写了一下午的程序,怎么看都没有任何错误,服务器端运行正确,客户端一直有问题。

排查了各种可能的错误之后,我想到是不是应该用线程(一遇到线程头就大)。

由于是对listview中的某一个item中的按钮控件进行监听的事件,单独用线程是不可能实现的。

后来发现一个可行的办法,和大家分享一下。

在我的例子中

对于botton事件的监听

 

 button.setOnClickListener(new OnClickListener() {                        @Override                        public void onClick(View v) {                                // TODO Auto-generated method stub                        StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()                         .detectDiskReads()                         .detectDiskWrites()                        .detectNetwork()                           .penaltyLog()                         .build());                      StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()                         .detectLeakedSqlLiteObjects()                         .detectLeakedClosableObjects()                         .penaltyLog()                         .penaltyDeath()                         .build());                                           。。。。。(写自己的代码)         }  }

或者如果你的程序可以使用线程的话,也是可行的。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                 new DialogInterface.OnClickListener() {
                                  public void onClick(DialogInterface dialog,int whichButton) {
                                        JSONObject bill_json = null;
                                      String is_feename= name.getText().toString();
                                      String is_freightmemo=freightmemo.getText().toString();
                                      String  is_freightmemodownload= freightmemodownload.getText().toString();                   
                                      String is_fipid=t_fipid.getText().toString();
                                      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());                

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 夏天小仓鼠生了怎么办 把仓鼠摔出血了怎么办 仓鼠摔成骨折了怎么办 孩子被仓鼠咬了怎么办 仓鼠不咬磨牙石怎么办 仓鼠妈妈跑了宝宝怎么办 买的仓鼠繁殖了怎么办 仓鼠没有鼠粮了怎么办 仓鼠被踩吐血了怎么办? 买的蓝莓太酸怎么办 荷兰猪夏天掉毛怎么办 被猫抓伤肿了怎么办 荷兰猪鼻子破了怎么办 荷兰猪吃了包菜怎么办 龙猫不爱吃主粮怎么办 荷兰猪躲起来了怎么办 荷兰猪一直叫是怎么办 龙猫不吃粗的主粮怎么办 转龙猫中暑症状+龙猫中暑怎么办 火车上空调太冷怎么办 格力空调太冷怎么办 未满月龙猫宝宝怎么办 房间小空调太冷怎么办 奶猫半夜不睡觉怎么办 龙猫不喜欢吃草粒怎么办 龙猫一直在发抖怎么办 龙猫牙齿掉了怎么办 龙猫晚上很吵怎么办 小狗把手咬破了怎么办 夏天仓鼠太热了怎么办 仓鼠玩转轮会摔怎么办 如何发截图不会发现吐怎么办 嘴巴烂了药过敏怎么办 非法校车被扣了怎么办 手指削掉一块肉怎么办 在广州误走brt道怎么办 平安eq测试没过怎么办 物业在小区私自建房怎么办 婚后父母出钱买房离婚怎么办 情人忙工作没时间约会怎么办 情人很忙不主动联系我怎么办