Как сохранить AsyncTask при повороте экрана?
Я что то не пойму, когда он устарел. Просто не рекомендуется использовать onRetaineNonConfigurationInstance на прямую его переопределяя, а использовать onRetainCustomNonConfigurationInstance и будет вам счастье. А получать сохраненный объект через  getLastCustomNonConfigurationInstance(). Я не понимаю, почиму так сложно читать официальную документацию? Или дайте прув, где написано, что это все устарело или deprecated?
В сторону loader гляньте  
https://developer.android.com/reference/android/co...