服务器-求各位大神帮忙 急急急... 点击事件直接不执行了 告诉我怎么修改下

问题描述

求各位大神帮忙 急急急... 点击事件直接不执行了 告诉我怎么修改下

/*

  • 上拉加载
    */
    public class queren extends Activity implements IXListViewListener{
    public Context context;
    public TelephonyManager telephonyManager;
    public String deviceId;
    private static String url ="http://www.yicaxie.cn:8918/xxdj/mobile/courierAppService";
    public List list;
    private XListView mListView;
    List> data;
    //分页参数开始
    private int starter=0; //一开始
    private int ender=20; //每页条数
    JSONObject commonJson;
    private String refreshCnt="0";
    private String init = "0";
    String a;

    private Handler mHandler;
    SimpleAdapter simpleAdapterer;
    private SimpleDateFormat mDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    HashMap map;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.queren);
    try {
    orderList() ;
    mListView = (XListView) findViewById(R.id.querenlistview);
    mListView.setPullLoadEnable(true);
    simpleAdapterer =new SimpleAdapter(queren.this, data, R.layout.item, new String[]{"orderId","orderState","userName","phoneNumber","orderDate","address","orderTotal","payType","shoesInfo"}, new int[]{R.id.orderId,R.id.orderstate,R.id.userName,R.id.phoneNumber,R.id.orderDate,R.id.address,R.id.orderTotal,R.id.payType,R.id.shoesInfo});
    mListView.setAdapter(simpleAdapterer);
    mListView.setXListViewListener(this);
    mHandler = new Handler();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    //下拉
    private void geneItems() {
    starter =0;
    ender =20;
    refreshCnt="0";
    init = "0";
    }
    //上啦
    private void getItems() {
    starter =starter+20;
    ender =20;
    init = "1";
    refreshCnt=a;
    }

    private String formatDateTime(long time) {
    if (0 == time) {
    return "";
    }

    return mDateFormat.format(new Date(time));
    

    }

    /*

    • 显示时间
      */
      private void onLoad() {
      mListView.stopRefresh();
      mListView.stopLoadMore();
      String text = formatDateTime(System.currentTimeMillis());
      mListView.setRefreshTime(text);
      }

    public void orderList() throws Exception
    {
    /*
    * 获取玩设备号
    */
    telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
    deviceId = "" + telephonyManager.getDeviceId();
    //创建实体类对象
    OrderType ordertype =new OrderType();
    PhoneState phoneState =new PhoneState();
    // HttpPost连接对象
    HttpPost httpRequest = new HttpPost(url);
    // 使用NameValuePair来保存要传递的Post参数
    List params = new ArrayList();
    // 添加调用方法参数
    params.add(new BasicNameValuePair("action", "getOrderList"));
    //添加公用参数
    commonJson = new JSONObject();
    commonJson.put("loginId",phoneState.getLoginId());
    commonJson.put("loginKey",phoneState.getLoginKey());
    commonJson.put("deviceId",deviceId);
    commonJson.put("version",phoneState.getVersion());
    commonJson.put("deviceType",phoneState.getDeviceType() );
    params.add(new BasicNameValuePair("commonParams", commonJson.toString()));
    //添加业务参数
    JSONObject paramJson = new JSONObject();
    paramJson.put("type", ordertype.getType());
    paramJson.put("courierId", ordertype.getCourierId());
    paramJson.put("start",starter );
    paramJson.put("end",ender );
    paramJson.put("queryId",refreshCnt );
    params.add(new BasicNameValuePair("params", paramJson.toString()));
    try
    {
    //设置字符集
    HttpEntity httpentity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
    //请求httpRequest
    httpRequest.setEntity(httpentity);
    //取得默认的HttpClient
    HttpClient httpclient = new DefaultHttpClient();
    //取得HttpResponse
    HttpResponse httpResponse = httpclient.execute(httpRequest);
    //HttpStatus.SC_OK表示连接成功
    if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
    //取得返回的字符串
    String strResult = EntityUtils.toString(httpResponse.getEntity());
    RspVO rspVO = GsonUnit.getObject(strResult, RspVO.class);
    if(rspVO.getCode().equals("0")){
    String rtnValue = rspVO.getRtnValues();
    list = new Gson().fromJson(rtnValue, new TypeToken>(){}.getType());
    if(list!=null&&list.size()>0)
    {
    data = new ArrayList>();
    for (int i = 0; i < list.size(); i++) {
    map = new HashMap();
    map.put("id", list.get(i).getId());
    map.put("orderId", list.get(i).getOrderId());
    map.put("orderState", list.get(i).getOrderState());
    map.put("userName", list.get(i).getUserName());
    map.put("phoneNumber", list.get(i).getPhoneNumber());
    map.put("orderDate", list.get(i).getOrderDate());
    map.put("address", list.get(i).getAddress());
    map.put("orderTotal", list.get(i).getOrderTotal());
    map.put("payType", list.get(i).getPayType());
    map.put("shoesInfo", list.get(i).getShoesInfo());
    data.add(map);
    }
    if(init.equals("0")){
    a =list.get(0).getId();
    }
    simpleAdapterer =new SimpleAdapter(queren.this, data, R.layout.item, new String[]{"orderId","orderState","userName","phoneNumber","orderDate","address","orderTotal","payType","shoesInfo"}, new int[]{R.id.orderId,R.id.orderstate,R.id.userName,R.id.phoneNumber,R.id.orderDate,R.id.address,R.id.orderTotal,R.id.payType,R.id.shoesInfo});
    mListView.setAdapter(simpleAdapterer);

                    //列表点击事件
                    mListView.setOnItemClickListener(new OnItemClickListener() {
                        @Override
                        public void onItemClick(AdapterView<?> adapoter, View view, int position, long ids) {
                            HttpPost httpRequest = new HttpPost(url);
                            List<NameValuePair> params = new ArrayList<NameValuePair>();
                            // 添加调用方法参数
                            params.add(new BasicNameValuePair("action", "getOrderList"));
                            // 添加公有参数
                            params.add(new BasicNameValuePair("commonParams", commonJson.toString()));
                            //添加私有参数
                            JSONObject paramJson = new JSONObject();
                            try {
                                paramJson.put("id", list.get(position).getId());
                            } catch (JSONException e2) {
                                e2.printStackTrace();
                            }
                            params.add(new BasicNameValuePair("params", paramJson.toString()));
                            try
                            {
                                //设置字符集
                                HttpEntity httpentity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
                                //请求httpRequest
                                httpRequest.setEntity(httpentity);
                                //取得默认的HttpClient
                                HttpClient httpclient = new DefaultHttpClient();
                                //取得HttpResponse
                                HttpResponse httpResponse = httpclient.execute(httpRequest);
                                //HttpStatus.SC_OK表示连接成功
                                if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                                    //取得返回的字符串
                                    String strResult = EntityUtils.toString(httpResponse.getEntity());
                                    RspVO rspVO = GsonUnit.getObject(strResult, RspVO.class);
                                    if(rspVO.getCode().equals("0")){
                                        String rtnValue = rspVO.getRtnValues();
                                        Intent intent =new Intent(queren.this,querenmore.class);
                                        intent.putExtra("rtnValue", rtnValue);
                                        startActivityForResult(intent, 0);
                                        finish();
                                    }
    
                                }
    
                            }
                            catch (ClientProtocolException e)
                            {
                                e.printStackTrace();
                                System.out.println(e);
                            }
                            catch (IOException e)
                            {
                                e.printStackTrace();
                                System.out.println(e);
                            }
                            catch (Exception e)
                            {
                                e.printStackTrace();
                                System.out.println(e);
                            }  
    
                        }
                    });
                }
                else{
                    Toast.makeText(queren.this, "没有更多数据", Toast.LENGTH_SHORT).show();
                }
                if(list.size()<20)
                {
                    Toast.makeText(context, "没有更多数据", Toast.LENGTH_SHORT).show();
                }
            }else {
                Toast.makeText(queren.this, "服务器无相应", Toast.LENGTH_SHORT).show();
            }
        }
        else  {
    
        }
    }
    catch (ClientProtocolException e)
    {
        e.printStackTrace();
        System.out.println(e);
    }
    catch (IOException e)
    {
        e.printStackTrace();
        System.out.println(e);
    }
    catch (Exception e)
    {
        e.printStackTrace();
        System.out.println(e);
    }
    

    }

    /*

    • 下拉
    • @see com.exaple.view.XListView.IXListViewListener#onRefresh()
      */
      @Override
      public void onRefresh() {
      mHandler.postDelayed(new Runnable() {
      @Override
      public void run() {
      data.clear();
      geneItems();

          try {
              orderList();
          } catch (Exception e) {
              e.printStackTrace();
          }
          onLoad();   //显示时间
      }
      

      }, 2000);
      }
      /*

    • 上拉
    • @see com.exaple.view.XListView.IXListViewListener#onLoadMore()
      */
      @Override
      public void onLoadMore() {
      mHandler.postDelayed(new Runnable() {
      @Override
      public void run() {
      getItems(); //调用上拉改变值
      try {
      orderList();
      } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      }
      simpleAdapterer.notifyDataSetChanged();
      onLoad();
      }
      }, 2000);

    }

}

解决方案

The application may be doing too much work on its main thread. 一直报这个错误,然后点击事件进不去了

解决方案二:

求大神帮忙,急!!

时间: 2024-10-30 03:17:49

服务器-求各位大神帮忙 急急急... 点击事件直接不执行了 告诉我怎么修改下的相关文章

数据-多表关联按照一个地区插入到一张新表中。在线跪求各位大神,急急急!!!

问题描述 多表关联按照一个地区插入到一张新表中.在线跪求各位大神,急急急!!! 多表关联,我现有多张表,想将数据提取出来,按照一个地区插入到一张新表中,但是这些多张表,有的比如有西安,但是有的有没有西安,所以会造成数据的丢失,有什么好的方法可以解决?在线跪求各位大神,急急急!!! 解决方案 刚开始的的第一张表是没有西安的,informix库 解决方案二: 按照你说的要求,我觉得应该有张表的地区应该最为全面,就是说有一条主线可以将所有表都联立起来,然后可以以这张表为主表进行左联即可.. 解决方案三

有没有人做过这种拖拽布局啊 见图片 急急急,求各位大神帮忙

问题描述 有没有人做过这种拖拽布局啊 见图片 急急急,求各位大神帮忙 解决方案 我知道html5有拖拽的属性,你可以看看w3c 解决方案二: 想法不错,还真没做过,可以思考下 解决方案三: 感觉你像是在做ppt. 解决方案四: 拖拽的话,,有些细节还是不能实现的,,

c#连接 oracle 数据库-asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!!

问题描述 asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!! 我的开发工具是vs2015 开发语言是C# 测试连接代码的时候出现了这样的错误 本地服务器数据库是 oracle 11G 求大神指教啊!!! 感激不尽. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.Web

mysql-急急急,求sql大神帮忙解决

问题描述 急急急,求sql大神帮忙解决 各位大神们,现在有两张表realtime(send_timerangeoil)和gps(send_timespeed),我要把这两张表的数据汇总到sum表中,sum表的字段有yearmonthdayhourmax(range)-min(range)avg(oil)max(speed)avg(speed),sum表记录的是每小时的数据,年月日小时就是send_time里面的,前两张表是每10秒的数据,他们每条数据都是一一对应的,sum表用的是是组合主键,有年

tomcat启动时出现如下问题 求大神解答 急急急!

问题描述 tomcat启动时出现如下问题 求大神解答 急急急! 解决方案 其实也看不懂,是不是端口被占用了.

jsp-我想固定表格的前三列 求大神指教 急急急 在线等

问题描述 我想固定表格的前三列 求大神指教 急急急 在线等 表格是这样的 就是固定前三列 然后让它有滚动条可以拖动看后面的数据 做成这种显示结果的 下拉不用做 只做想有拉的效果 解决方案 easyui的datagrid有固定列的功能 http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem= 看Frozen Columns in DataGrid这个示例 解决方案二:

java-JAVA调用bat时,使用echo答复命令中的提问,执行没生效。求大神,急急急!!!

问题描述 JAVA调用bat时,使用echo答复命令中的提问,执行没生效.求大神,急急急!!! 生成bat内容: @echo off d: cd d:UGSClearanceDB_Work_Areaecho y | delete_product.pl T21 pause exit @echo on 执行语句如下: String cmd = "cmd /c start d: delete_bat.bat" ; Runtime rt = Runtime.getRuntime(); Proc

求大神 帮忙 ..急..一个select标签 ..

问题描述 求大神 帮忙 ..急..一个select标签 .. 默认显示月报,当点击它以后,下拉列表里面的月报不在显示.. 解决方案 div模拟..直接用select没搞..当然你用也行,click事件中删除你的月报那个option,但是会默认选中1月的..也无法再显示出来.. div模拟的:http://www.17sucai.com/pins/tag/542.html <select onclick="if(this.options[0].text=='月报')this.removeCh

求各位大神帮忙做一下编译原理程序设计

问题描述 求各位大神帮忙做一下编译原理程序设计 1.设计词法分析器 设计各单词的状态转换图,并为不同的单词设计种别码.将词法分析器设计成供语 法分析器调用的子程序.功能包括:具备预处理功能.将不翻译的注释等符号先滤掉,只保留要翻译的符号串,即要求设计一个供词法分析调用的预处理子程序:能够拼出语言中的各个单词:http://ask.csdn.net/#将拼出的标识符填入符号表:返回(种别码, 属性值).2.目标代码生成器c. 能完成指定寄存器个数的情况下将一中间代码程序段翻译成汇编语言目标代码(汇