AsyncTask has been deprecated, so this stops using it.
Demo
Here we are running on a Nexus 4 (2012) on Android SDK 22
And on a Pixel 5 (2020) running Android SDK 33
Notes
I had read some indications that #215 might be being caused by trying to set up the views inside of an async function and thought we might be able to address it as part of this task. However, switching away from AsyncTask didn't solve the issue, and I didn't really see any indication that it impacted the PlacesListActivity at all. Since that part of this task went significantly quicker than estimated, I spent some extra time trying to see if I could separately diagnose and fix the RecyclerView errors, but I'm not a good enough Android debugger yet to easily track down what is going wrong. It still doesn't seem to cause any user-visible issues, so it didn't seem to be worth digging in too deeply and I left it as-is.
I discovered that running automated tests seems to have broken at some point in the past, but it turns out we only have a single example test that runs anyway, so I don't think it's necessary to fix it unless we plan to add substantive testing at some point.
Assigned @rachelekm because you should be at least partly spun up. There is no time pressure on this project any longer and I'll be out for a couple days right after you get back, so take your time!
Testing Instructions
As with the past several PRs, fire up the app and click around. Confirm that everything continues to work the same way that it always has.
Overview
AsyncTask
has been deprecated, so this stops using it.Demo
Here we are running on a Nexus 4 (2012) on Android SDK 22
And on a Pixel 5 (2020) running Android SDK 33
Notes
Testing Instructions
Closes #213