有没有办法在 AsyncTask 的 doinbackground() 中执行 UI 任务。我很清楚最好在 onPostExecute 方法中执行此操作。但就我而言,由于我需要使用可重复使用的警报,因此能够访问我的 doinbackground 中的 UI 会节省我很多时间。也就是说,我需要在 46 个位置调整代码,但如果能够在 doinbackground 中执行此操作,则只需更改一处即可。
提前致谢
希望这能解决您的问题
onPreExecute() {
// some code #1
}
doInBackground() {
runOnUiThread(new Runnable() {
public void run() {
// some code #3 (Write your code here to run in UI thread)
}
});
}
onPostExecute() {
// some code #3
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)