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;
// }
}