AsyncTast не вызывает onPostExecute


Вот часть кода, который должен что-то сделать, а затем вызвать событие onPostExecute.
По какой-то причине он его не вызывает, и в eclipse я вижу, что метод отмечен желтым (неиспользуемый метод) ...
Я не понимаю, почему это так ...
Знаете почему?
Спасибо вы!
PS: Я просмотрел несколько сообщений здесь и не нашел своего решения ...

    final ImageButton sync = (ImageButton) findViewById(R.id.syncChanges);
    sync.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            sync.setImageResource(R.drawable.none);
            sync.setBackgroundResource(R.drawable.animation);
            final AnimationDrawable frameAnimation =  (AnimationDrawable) sync.getBackground();
            frameAnimation.start();
             class DownloadFilesTask extends AsyncTask<String, Void, String[]> {
                 protected String[] doInBackground(String...strings) {
                    try {
                        OptionScraper.run(strings[0], Integer.parseInt(strings[1]));
                    } catch (NumberFormatException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (ClientProtocolException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    return OptionScraper.GetChanges();
                 }
                    protected void onPostExecute() {
                    InitChangesToText();
                    frameAnimation.stop();
                    sync.setImageResource(R.drawable.sync);
                 }
             }
             new DownloadFilesTask().execute(classLetter,classNum);


        }
    });
0
задан Android Joker 18 November 2011 в 13:44
поделиться