We can't know we're in the UI thread here- this could be called from all kinds of crazy places, so it would probably be better to do this in the UI thread (I believe we can get that from the activity, or the MainLooper otherwise)