Within a class for an asynchonous thread, which of the following methods is executed on the UI thread after the asynchronous thread has finished executing?
a. onPreExecute()
b. doInBackground(Params...)
c. onProgressUpdate(Progress...)
d. onPostExecute(Result)
Answer: D