This should be in the UI thread, in onPreExecute