Java 如何处理不同类中的所有UI更改?
我正在开发一个android应用程序,它有很多UI变化。我知道为了改变视图,我必须执行以下操作:Java 如何处理不同类中的所有UI更改?,java,android,Java,Android,我正在开发一个android应用程序,它有很多UI变化。我知道为了改变视图,我必须执行以下操作: runOnUiThread(new Runnable() { @Override public void run() { //alter views } }); 我发现在我的代码中,我已经多次使用这种方法,而且看起来很混乱。我如何创建一个类来处理活动的所有UI更改?好吧,我假设您是从另一个线程内部执行此操作的(当然,为什么您需要调用runOnUiThrea
runOnUiThread(new Runnable() {
@Override
public void run() {
//alter views
}
});
我发现在我的代码中,我已经多次使用这种方法,而且看起来很混乱。我如何创建一个类来处理活动的所有UI更改?好吧,我假设您是从另一个线程内部执行此操作的(当然,为什么您需要调用
runOnUiThread
)我想说的是,您是否考虑过在后台操作开始后/之前使用AsyncTask
处理UI更改?这将为您澄清一些问题,这是处理UI/非UI线程之间交互的更好/正确方法。感谢您的快速回复!这是有道理的。我要试一试+1@user3708826没关系。我希望这有帮助。如果答案有助于解决问题,您仍然可以将其标记为已接受。