I used to call Toast#show() on the UI thread. Just like me, they think that Toast must be displayed from the UI thread. As a primer, anything that touches your app’s UI must be accessed via the same UI thread.