В настоящее время я делаю что-то подобное в методе AsyncTask onPostExecute, где NewTask
равно , а не текущая задача, которая выполняется:
private class OlderTask extends AsyncTask<String, Void, Integer> {
//other functions (not important)
@Override
protected void onPostExecute(Integer result) {
new NewTask().execute(null, null);
}
}
Мне интересно,плохая идеяПриведет ли это к тому, что GC для OlderTask будет ждать NewTask?Есть ли другие возможные проблемы с использованием такого подхода?
И если это проблема, как я могу ее исправить?