Как я могу изменить Swingworker на AsyncTask в Android? - PullRequest
0 голосов
/ 01 июля 2011

Как я могу изменить Swingworker на AsyncTask в Android?

Мой код выглядит следующим образом.

private void showWeather() {
        // TODO Auto-generated method stub
         SwingWorker worker = new SwingWorker<WeatherInfo,Object>()
         {
             public WeatherInfo doInBackground()
             {
                 YahooWeather yahooWeather = new YahooWeather();
                 return yahooWeather.getWeatherInfo();
             }
             public void done()
             {
                 try {
                      WeatherInfo wInfo = get();   // get WeatherInfo result from background thread
                      updateGUI(wInfo);
                    }
                    catch(Exception e){} 
             }
         };
         worker.execute();
    }

1 Ответ

1 голос
/ 01 июля 2011

Вы должны использовать AsyncTask вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...