OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url("http://120.27.23.105/ad/getAd") .build(); okhttp3.Call call = okHttpClient.newCall(request); call.enqueue(new Callback() { @Override public void onFailure(okhttp3.Call call, IOException e) { } @Override public void onResponse(okhttp3.Call call, Response response) throws IOException { if (response.isSuccessful()) { final String json = response.body().string(); final Gson gson = new Gson(); final bean bean = gson.fromJson(json, bean.class); runOnUiThread(new Runnable() { @Override public void run() { for (int i = 0; i <bean.getData().size() ; i++) { String icon = bean.getData().get(i).getIcon(); list.add(icon); } Log.e( "sdf1", list.toString()); view.setImageUrls(list); view.setClickListner(new view.OnClickLisner() { @Override public void onItemClick(int position) { String url = bean.getData().get(position).getUrl(); if (url==null||url==""){ Toast.makeText(MainActivity.this,"为空",Toast.LENGTH_SHORT).show(); }else{ Intent intent = new Intent(MainActivity.this, Main22Activity.class); intent.putExtra("url",url); startActivity(intent); } } }); } }); } } });
okhttp
最新推荐文章于 2024-07-18 17:04:34 发布