<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hyljava

    利用AsyncHttpClient與服務器端傳輸數據

    創建一個顯示的界面xml
     <ListView
            android:id="@+id/lv_show_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="16dp" >
        </ListView>

    再創建一個item.xml
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="    android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
       
     <TextView
         android:layout_width="250dip"
         android:layout_height="wrap_content"
         android:id="@+id/title"
        
        
         />
     <TextView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:id="@+id/timelength"
        
        
         />
    </LinearLayout>


    導入AsyncHttpClient需要的類

    之后


      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_show_list_activy);
      lv_show_view = (ListView) findViewById(R.id.lv_show_view);


       AsyncHttpClient client=new  AsyncHttpClient();
      
       String  url = "
         + "測試方法";
       client.get(url, new AsyncHttpResponseHandler() {
       
      
       public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
         List<Video> list=new ArrayList<Video>();
        try {
         Toast.makeText(ShowListActivy.this,statusCode+"", 1).show();
         
         String json = new String(responseBody);
          JSONArray array = new JSONArray(json);
         for(int i=0 ; i < array.length() ; i++){
          JSONObject item= array.getJSONObject(i);
         
          String id = item.getString("id");
          String title = item.getString("title");
          String timelength = item.getString("time");
          Log.e("jsonget", id+title+timelength);
          list.add(new Video( id, title, Integer.parseInt(timelength)));
         }
         List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
         for (Video v : list) {
          Map<String, Object> it = new HashMap<String, Object>();
          it.put("id", v.getId());
          it.put("title", v.getTitle());
          it.put("timelength", v.getTime());
          data.add(it);
         }
         SimpleAdapter adapter = new SimpleAdapter(ShowListActivy.this, data,R.layout.item, new String[] { "title", "timelength" },new int[] { R.id.title, R.id.timelength });
         lv_show_view.setAdapter(adapter);

         
         
         
        } catch ( Exception e) {
          Log.e("MainActivity", e.toString());
         
        }     
        
        
       }
       
      
       public void onFailure(int statusCode, Header[] headers,
         byte[] responseBody, Throwable error) {
        Toast.makeText(ShowListActivy.this,"shibai", 1).show();
        
       }
      });
      顯示出傳過來的json結果:
     
      
     

    本文章只是自己學習筆記,大家要慎重借鑒





    posted on 2013-12-03 14:30 何云隆 閱讀(322) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 日韩一区二区在线免费观看| 亚洲一区二区免费视频| 亚洲 无码 在线 专区| 羞羞漫画小舞被黄漫免费| 国产美女在线精品免费观看| 亚洲校园春色另类激情| 免费无码A片一区二三区| 亚洲区日韩精品中文字幕| 最近2019中文字幕mv免费看| 亚洲综合在线一区二区三区| 全免费一级毛片在线播放| 亚洲s码欧洲m码吹潮| 免费A级毛片无码久久版| 一个人免费播放在线视频看片| 爱情岛论坛网亚洲品质自拍| 中国一级毛片免费看视频| 亚洲日韩精品射精日| 99re在线视频免费观看| 亚洲人成在线中文字幕| 日韩精品免费电影| 一级毛片不卡免费看老司机| 亚洲熟女一区二区三区| 在线免费中文字幕| 在线观看日本亚洲一区| 亚洲国产成人精品无码久久久久久综合| caoporn成人免费公开| 亚洲bt加勒比一区二区| 国产h视频在线观看网站免费| 亚洲天然素人无码专区| 亚洲福利视频一区二区| 午夜免费啪视频在线观看| 亚洲人成网站色在线观看| 丁香亚洲综合五月天婷婷| 美女在线视频观看影院免费天天看| 亚洲精品日韩中文字幕久久久| 成人免费男女视频网站慢动作| 九九九国产精品成人免费视频| 久久精品亚洲一区二区三区浴池 | 日本黄页网址在线看免费不卡| 国产亚洲精品福利在线无卡一| 色欲A∨无码蜜臀AV免费播|