//解析
@SuppressLint(\"StaticFieldLeak\")
private void initData() {
new AsyncTask<String, Void, ArrayList<Movie.ResultBean>>() {
@Override
protected ArrayList<Movie.ResultBean> doInBackground(String... strings) {
try {
URL url = new URL(strings[0]);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod(\"GET\");
int responseCode = connection.getResponseCode();
if (responseCode == 200) {
InputStream inputStream = connection.getInputStream();
Gson gson = new Gson();
Movie movie = gson.fromJson(new BufferedReader(new InputStreamReader(inputStream)), Movie.class);
List<Movie.ResultBean> result = movie.getResult();
return (ArrayList<Movie.ResultBean>) result;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(ArrayList<Movie.ResultBean> resultBeans) {
super.onPostExecute(resultBeans);
if (resultBeans == null) {
plv.onRefreshComplete();
return;
}
if (page == 1) {
madapter.setList(resultBeans);
} else {
madapter.Addlist(resultBeans);
}
page++;
plv.onRefreshComplete();
}
}.execute(apiurl + page);
}
继续阅读与本文标签相同的文章
上一篇 :
PHP常用函数及方法 - 整理
下一篇 :
2017 年编程语言排行榜:Python 排第一
-
活动回顾丨阿里云业务中台最佳实践沙龙圆满落幕
2026-05-19栏目: 教程
-
在CentOS里查看ssh的登录记录
2026-05-19栏目: 教程
-
好程序员web前端学习路线分享纯css绘制各种图形
2026-05-19栏目: 教程
-
菜鸟裹裹快递员收入有多高?小哥晒出月流水,程序员表示羡慕了
2026-05-19栏目: 教程
-
开发者必读 · 周报 | 002期
2026-05-19栏目: 教程
