@jws Well, I tend to disagree. While RxJava is cool, I find the simplicity of AsyncTasks just great for simple tasks. For more complex things, of course, there are better alternatives. The thread jumping is pretty straightforward once you understand in which thread which methods are executed (onPreExecute and onPostExecute on the main thread, doInBackground in, well, a background thread). You just need to pay attention to where you update the UI.
// @matigo