private void getWeatherInfoFromXML() {
   mAddressCityNameHan = citiesList.get(currentIndex);
   try {
     GetWeatherInfo getweatherInfo = new GetWeatherInfo();
     String cityCode = cityDB.getCity(mAddressCityNameHan).getCityNumber();
     getweatherInfo.queryWeatherCode(cityCode, mainHandler);
   } catch (Exception e) {
     e.printStackTrace();
     Log.d("Lesshst, error: ", e.toString());
   }
 }
    @Override
    public void run() {
      String temp = "";

      try {
        GetWeatherInfo getweatherInfo = new GetWeatherInfo();
        getweatherInfo.queryWeatherCode("101010100", mainHandler);

      } catch (Exception e) {
        e.printStackTrace();
        remoteViews.setTextViewText(R.id.temperature, city + ":-5℃");
        appWidgetManager.updateAppWidget(thisWidget, remoteViews);
      }
    }