Сейчас я делаю что-то вроде этого в методе 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? Есть ли другие возможные проблемы с использованием такого подхода?
И если это проблема, как я могу ее исправить?