Esempio n. 1
0
 /** 解析和处理服务器返回的市级数据 */
 public static synchronized boolean handleCitiesResponse(
     CoolWeatherDB coolWeatherDB, String response, int provinceId) {
   if (!TextUtils.isEmpty(response)) {
     String[] allCities = response.split(",");
     if (allCities != null && allCities.length > 0) {
       for (String c : allCities) {
         String[] array = c.split("\\|");
         City city = new City();
         city.setCityCode(array[0]);
         city.setCityName(array[1]);
         city.setProvinceId(provinceId);
         // 将解析出来的数据存储到City表
         coolWeatherDB.saveCity(city);
       }
       return true;
     }
   }
   return false;
 }