1,因为数据返回的是JSON格式,则要获取该信息变为我们能读的信息,则需要一个工具类来解析和处理这种数据。
2,而省,市,县的数据全是那种格式,则用HandleProvince方法,通过JSONArray和JSONObject两个方法来实现格式的转化。以此变成能转化的格式。
3,转化后在将其组装成实体类对象,最后调用save()方法将其保存在db包的三个类中。
4,senOkHttpRequest();该方法是显示会发起一条HTTP请求。传入请求地址,并注册一个回调来处理服务器响应就可以了。
public static void senOkHttpRequest(String address,okhttp3.Callback callback);{
OkHttpClient client =new OkHttpClient();
Request request = new Request,Builder().url(address).build();
client.newCall(request).enqueue(callback);
}
5,handleProvince(City,County)Response();:解析和处理服务器返回的省级,市级,县级数据
6,margin(Left,Right,Top);该方法会像某个方向偏移
7,onCreateView();该方法会获得控制实例
8,queryProvince("中国");:该方法会将头布局的标题设为“中国”
9,adapter.notifyDataSetChanged(); :notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。(刷新数据的作用)
10,@SerializedName:注解的方式来让JSON字段和JSON字段间有映射关系。
11,public List<Forecast> forecastList;声明了一个List集合
12,android:background="#8000" :背景设为半透明效果。