是否有更新android视图的标准模式?

时间:2010-06-10 08:32:57

标签: android view design-patterns

我目前正在构建一个包含很多不同连接活动的Android应用程序。在每个活动中,我都有一个私有的updateView()方法来更新该屏幕上的所有textViews和东西。这在onResume()方法中被调用,这样每次活动到达前面时它的视图都会被更新。

这是正确的做事方式,还是有更标准的模式可以让您的观点与数据保持同步?

1 个答案:

答案 0 :(得分:1)

我认为你这样做是正确的。 onResume是更新视图的最佳时机,我假设您只是在更新时才会显示新的数据?

如果在updateView方法期间检索数据需要很长时间,那么您应该在AsyncTask中执行此操作以避免堵塞UI线程,这将使您的应用程序挂起。

事实上,任何数据检索都应该在AsyncTask中完成,例如从网上获取数据或从应用数据库中读取数据。这是因为即使您的设备上的数据检索似乎花费了几毫秒,也可能会在另一个功能较弱的设备上花费更长的时间。