我搜索并找到了我所拥有的确切问题(http://stackoverflow.com/questions/4369537/update-ui-from-thread)。不幸的是,我仍然无法实现这一目标。
我的布局上有一个ImageView。按下按钮时,将创建并显示ProgressDialog。当线程处理数据时,它会在UI中的处理程序上调用incrementProgressBy()方法。在该处理程序中,我使用setImageBitmap()更新ImageView,然后我使其无效。它永远不会更新。接下来,我尝试从进度条的线程调用ImageView.postInvalidate()。在进度条完成并被删除之前,它仍然不会更新。
有什么想法吗?
答案 0 :(得分:0)
这里的解决方案是使用AsyncTask。它能够通过处理程序与UI进行通信。