xxxx

package com.bwie.resquestdata;

import java.io.IOException;
import java.io.StringReader;
import java.util.List;

import com.bwie.resquestdata.Bean.Datas;
import com.google.gson.Gson;
import com.squareup.okhttp.Call;
import com.squareup.okhttp.Callback;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {

    private ListView lv;

ListAd  ad;
String url = "http://api.m.panda.tv/ajax_get_all_subcate?__version=1.0.1.1300&__plat=android";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        lv = (ListView) findViewById(R.id.listView1);
    
        try {
            getData(url);
        
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

    private void getData(final String url) throws Exception {
        
                OkHttpClient client = new OkHttpClient();

                Request request = new Request.Builder().url(url).build();

                client.newCall(request).enqueue(new Callback() {

                    @Override
                    public void onFailure(Request arg0, IOException arg1) {
                        Log.e("tag", "請求失敗");
                        
                        
                    }

                    @Override
                    public void onResponse(Response arg0) throws IOException {
                    
                        String string = arg0.body().string();
                        
                        Gson gson=new Gson();
                        Bean bean = gson.fromJson(string, Bean.class);
                        List<Datas> list =     bean.getData();
                    
                        ad = new ListAd(MainActivity.this, list);
                        lv.setAdapter(ad);
                        Log.e("tag", "++++++++請求成功+");
                    }

                    
                    
                });
                
                
            };
        
        

//            private Bean jsonObj(String string) {
//        
//                
//                return bean;
//            }
            

}
View Code
本站公眾號
   歡迎關注本站公眾號,獲取更多信息