注:网络请求数据的工具类和其他两种方式的工具类一样
AsyncTask机制底层封装了Thread+Handle方式,
只需写一个实现类继承AsyncTask<String,Void,String>重写里面封装的方法即可。
使用AsyncTask的实现类,需要实例化(new).mAsynctask.execute(uriJson);参数是:网络数据的网址
重写三个方法:
1:此方法用于接收网络数据的网址它的返回值会返回到onPostExecute()方法中给ui控件提供可展示的数据
@Override protectedString doInBackground(String... strings) {
String uristring = strings[0];
String json = UrlConnectionTools.getJson(uristring);
return json;
}
2:此方法底层封装了Thread+Handled(更新ui控件使用)