Запуск Android AsyncTask Другая AsyncTask

Сейчас я делаю что-то вроде этого в методе onPostExecute AsyncTask, где NewTask - это , а не текущая выполняемая задача:

private class OlderTask extends AsyncTask<String, Void, Integer> {
    //other functions (not important)

    @Override
    protected void onPostExecute(Integer result) {
        new NewTask().execute(null, null);
    }
}

Мне интересно, плохая ли это идея. Это приведет к тому, что сборщик мусора для OlderTask будет ждать NewTask? Есть ли другие возможные проблемы с использованием такого подхода?

И если это проблема, как я могу ее исправить?

5
задан yydl 19 June 2011 в 05:44
поделиться