区分不同URL的请求:(同时进行两次请求的操作)
//获取网络数据
Mytask mytask=new Mytask();
mytask.execute(url1,"1");
Mytask mytask2=new Mytask();
mytask2.execute(url2,"2");
class Mytask extends AsyncTask<String,Void,String> {
//区分不同的url
private String type="1";
@Override
protected String doInBackground(String... strings) {
type=strings[1];
String s = RequestNet.net_request(strings[0]);
return s;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
Gson gson =new Gson();
if ("1".equals(type)){
fromJson = gson.fromJson(s, Result.class);
}else {
fromJson21 = gson.fromJson(s, Result2.class);
}
myHandler.sendEmptyMessage(0);
}
}