public class HTTPtitle {
//先写个接口
public static void getAsynaTask(String url, final CallBackA backA){
new AsyncTask<String,Void,String>(){
//请求数据方法
@Override
protected String doInBackground(String... strings) {
return HttpUtil.req(strings[0]);
}
//回调的方法
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
backA.getData(s);
}
}.execute(url);
}
//重写个接口
public interface CallBackA{
//回调这个方法
void getData(String s);
}
//调取异步封装类
HTTPtitle.getAsynaTask(str, new HTTPtitle.CallBackA() {
@Override
public void getData(String s) {
Gson gson= new Gson();
Users users = gson.fromJson(s, Users.class);
List<User> result2 = users.getResult();
listView.setAdapter(new listAdapter(MainActivity.this,result2));
}
});