public class getConn {
public static void getContion(final String path, Context context, final Gonf gon){
AsyncTask<Void, Void, String> asyncTask = new AsyncTask<Void, Void, String>() {
@Override
protected String doInBackground(Void... voids) {
try {
URL url = new URL(path );
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET" );
connection.setReadTimeout(5000 );
connection.setConnectTimeout(5000 );
int responseCode = connection.getResponseCode();
if (responseCode==200 ){
InputStream inputStream = connection.getInputStream();
String json = stringUtil.StreamToString (inputStream, "utf-8" );
return json;
}
} catch (Exception e) {
e.printStackTrace();
}
return null ;
}
@Override
protected void onPostExecute(String s) {
gon .getJsonString(s);
}
};
asyncTask.execute();
}
}
private void bao(){
getConn.getContion ("https://api.tianapi.com/wxnew/?key=8d6e3228d25298f13af4fc40ce6c9679&num=10&page=1" , getActivity(), new Gonf() {
@Override
public void getJsonString(String String) {
//先存入数据库
jsonDao .insertJson(String,"https://api.tianapi.com/wxnew/?key=8d6e3228d25298f13af4fc40ce6c9679&num=10&page=" +pase );
Gson gson = new Gson();
DataDataBean dataDataBean = gson.fromJson(String, DataDataBean.class );
//List<DataDataBean.NewslistEntity> list = dataDataBean.getNewslist();
list .addAll(dataDataBean.getNewslist());
setadapter();
refresh_scroll_view .onRefreshComplete();
}
});
}