我有一个Android应用程序,我需要动态更改UI:
例如:当用户按下按钮时,我想更改当前活动的视图,并且在某些情况下涉及很多视图,我需要显示一个ProgressDialog
。Android:如何动态更新UI?
我一直在使用AsyncTask
,但我认为这不是最好的解决方案,因为AsyncTask
的doInBackground
运行不同的线程,所以我不能从那里更新UI - 我必须使用runOnUiThread
,它运行UI线程中的代码,但会冻结显示的进度对话框。
我想应该有更多的人有类似的问题,因为更新UI时,显示ProgressDialog
似乎是由应用程序定期做的事情。
那么有没有人有解决这个问题?
嘿,我看过你给的两个例子,看起来他们只是教如何使用AsyncTask。我已经知道了:)我想知道的是**如何更改UI并显示进度对话框,同时发生** – pandre