java 内部类list_关于Android java编程,一个全局变量 list 在内部类中被修改,但是最后list中添加的内容出了内部类没有了...

网络请求的数据能用GSON解析出来,但是不能被赋值到listpublicArrayListlist=newArrayList()publicclassAsyncHttpCity{publicstaticArrayListli...

网络请求的数据能用GSON解析出来,但是不能被赋值到list

public ArrayList list=new ArrayList()

public class AsyncHttpCity {

public static ArrayList list=new ArrayList();

/**

* 1.应该不用额外写一个登录的方法,因为本界面是通过主界面跳转过来的,而主界面已经通过了登录

* 2.但是当登录过期的时候可能需要从新认证登录···不知道是否要重新写

*/

public AsyncHttpCity(ArrayList list){

super();

if(list!=null){

this.list=list;

}

else {

this.list=new ArrayList();

}

}

public ArrayList asynchttpcityPost(String city) {

AsyncHttpClient client = new AsyncHttpClient();

// url="";

String url = "";

RequestParams params = new RequestParams();

params.put("user_id", "1");

params.put("md5_code", "facdd148a7d4c75ebdcb60b0716bc590");

params.put("city", city);

client.post(url, params, new AsyncHttpResponseHandler() {

@Override

public void onSuccess(String arg0) {

System.out.println("===AsyncHttpCity=====里面里面里面");

super.onSuccess(arg0);

Gson gson = new Gson();

CityList citylist = gson.fromJson(arg0, CityList.class);

for (int i = 0; i < citylist.content.size(); i++) {

String name=citylist.getContent().get(i).getCityName();

CityEntity cityEntity=new CityEntity();

cityEntity.setName(name);

list.add(0,cityEntity);

Log.i("城市里面的列表", "ist.size()=="+list.size());

}

}

@Override

public void onFailure(Throwable arg0) {

Log.i("错误信息", "网络请求失败:" + arg0);

super.onFailure(arg0);

}

});

Log.i("list.size()", "list.size() of AsyncHttpCity==="+list.size());

return list;

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值