<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 何云隆 閱讀(318) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 久久综合久久综合亚洲| 亚洲国产中文v高清在线观看| 久久精品国产亚洲| 免费无码又爽又刺激高潮软件| 中文字幕精品无码亚洲字| 一级做受视频免费是看美女| 亚洲乱码中文字幕综合234| 九一在线完整视频免费观看| 亚洲自偷自偷图片| 日本视频免费高清一本18| 久久精品国产精品亚洲蜜月| 精品福利一区二区三区免费视频 | 亚洲不卡无码av中文字幕| 爱爱帝国亚洲一区二区三区| 免费a级毛片视频| 精品无码国产污污污免费网站国产| 中文字幕亚洲一区| 亚洲午夜免费视频| 亚洲午夜电影在线观看高清| 亚洲伊人tv综合网色| 最近2022中文字幕免费视频| 亚洲人成综合网站7777香蕉| 亚洲AV中文无码乱人伦在线视色| 久久久久免费视频| 老司机亚洲精品影院| 国产美女在线精品免费观看| 偷自拍亚洲视频在线观看| 亚洲人色婷婷成人网站在线观看 | 国产成人无码免费视频97| 一个人看的免费观看日本视频www| 国产亚洲欧洲精品| 久久精品网站免费观看| 色吊丝免费观看网站| 亚洲AV无码成人网站久久精品大| 69堂人成无码免费视频果冻传媒| 国产精品亚洲色图| 久久精品国产亚洲AV无码娇色| 日韩毛片免费无码无毒视频观看| 亚洲av无码无线在线观看| 亚洲日本一区二区三区在线| 免费看国产成年无码AV片|