Dies geschieht im Wesentlichen mit einer AsyncTask und einer ProgressDialog (Verwendung des Spinner-Stils), der von AsyncTask .
Sie können ProgressDialog nicht von einem anderen Thread als diesem UI-Thread aus starten / beenden. Im einfachsten Fall würden Sie die AsyncTask-Methoden onPreExecute onPostExecute verwenden. Aber ich wäre vorsichtig damit.