我正在开发一个Android应用程序,它有很多UI更改。我知道为了改变观点,我必须做到以下几点:
runOnUiThread(new Runnable() {
@Override
public void run() {
//alter views
}
});
我发现我在整个代码中多次使用过这种方法,看起来很混乱。我如何创建一个可以处理活动的所有UI更改的类?
答案 0 :(得分:0)
好吧,我假设你是在一个不同的线程中这样做的(当然。为什么你需要专门调用runOnUiThread
?)我的2分是你考虑使用{{1}在后台操作开始之后/之前处理UI更改?这将为您解决一些问题,这是处理UI /非UI线程之间交互的更好/正确方法。