Intereting Posts

Должен ли я вызвать super.onPostExecute (результат) в Android AsyncTask?

Интересно, имеет ли смысл вызвать super.onPostExecute (результат) или super.onPreExecute в Android AsyncTask? Я всегда звонил им, но даже в документации на Android о AsyncTask ( API API API: AsyncTask ) они опускаются. Так ли это имеет смысл, если я их назову или нет?

Нет, нет необходимости называть суперкласс. Если вы посмотрите на источник AsyncTask , вы увидите, что суперкласс ничего не делает:

 @SuppressWarnings({"UnusedDeclaration"}) protected void onPostExecute(Result result) { } 

Он не действует, если вы их называете или нет, потому что обе имеют пустую реализацию в AsyncTask и они доступны только для того, чтобы вы могли переопределить их, но не заставляете вас это делать.