Migrating AsyncTask to RxJava
Old code using AsyncTask
Let's assume we had an old MainActivity using an AsyncTask (which will be deprecated on API 30) to perform a long running operation.
Migrating it to RxJava
1. Setup
Add the libraries to the gradle dependencies.
2. Using the library
Copy/paste the snippet below into the MainActivity.kt
file, ideally each class/interface would all have their own file,
but we'll keep it in the same one for now to keep it simple.