【问题标题】:Is there a standard pattern for updating android views?是否有更新 android 视图的标准模式?
【发布时间】:2010-06-10 08:32:56
【问题描述】:

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

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

【问题讨论】:

    标签: android view design-patterns


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-12
      • 1970-01-01
      • 2013-01-25
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多