我创建了一个AsyncTask
来执行我的后台操作。用户界面显示ProgressDialog
。我将Context
传递给AsyncTask
的构造函数。
当我想操纵来自ProgressDialog
的{{1}}文本时,它会出错,因为AsyncTask
框是由其他主题创建的。
有关如何使ProgressDialog
与AsyncTask
框进行通信的提示或想法,或更好的方法来创建ProgressDialog
框?
答案 0 :(得分:1)
您不应该通过AsyncTask
的{{1}}功能与UI进行通信。请改用doInBackground
功能。
onProgressUpdate
答案 1 :(得分:0)
使用AsyncTask.publishProgress()
方法并覆盖AsyncTask.onProgressUpdate()
方法。在此方法中,更新进度对话框。