我读了关于asyncTask的内容,并了解到onPostExecute和onPrExecute用于更新UI,而doInBackground用于在另一个线程上执行大量操作。在doInBackground上执行GUI东西
我在想,在DoInBackGround上做GUI更新会不会“坏”?例如,显示吐司等。
为什么我想这样做?因为有时我想利用这个长操作的结果显示的东西,我不希望在我的任务私有变量只是将它们存储GUI目的
谢谢
我读了关于asyncTask的内容,并了解到onPostExecute和onPrExecute用于更新UI,而doInBackground用于在另一个线程上执行大量操作。在doInBackground上执行GUI东西
我在想,在DoInBackGround上做GUI更新会不会“坏”?例如,显示吐司等。
为什么我想这样做?因为有时我想利用这个长操作的结果显示的东西,我不希望在我的任务私有变量只是将它们存储GUI目的
谢谢
doInbackground本身就意味着我做在背景不在前景。通过publishProgress()可以实现您正在寻找的内容。 更进一步,如果你不想使用它,然后尝试在runOnUi支持的doInbackground方法中运行另一个线程。
为什么downvote?这是一个合法的问题 – Snake