【问题标题】:Android Global Data BindingAndroid 全局数据绑定
【发布时间】:2013-05-17 08:53:52
【问题描述】:

谁能给我一个关于android数据绑定的建议。
我希望我的 android 应用程序视图组件绑定到全局数据模型。
此数据模型可能在应用程序加载阶段在应用程序对象中设置。
之后,一旦修改了这个数据模式,就可以立即出现在应用程序中。

【问题讨论】:

  • ContentProvider(data model) + Loaders ... 如果您在 CP 的 update/insert/delete 中执行 ContentResolver.notifyChange 并在 CP 查询中返回之前添加 cursor.setNotificationUri,Loaders 将为您重新查询 CP
  • 也许我应该自定义 Loader 以从 Application 获取数据,因为我想让 Application 类处理我的数据模型。

标签: android data-binding


【解决方案1】:

我会向您推荐 Google 在上次 I/O 期间发布的新数据绑定框架。 Here 你有一个关于它的特性的教程。我正在尝试,它非常强大。

【讨论】:

  • 我同意@icastell 的观点,新的 Android 数据绑定是在 Android 上寻找数据绑定的好方法。我还将它用于我的应用程序中的一项新活动,效果非常好。
【解决方案2】:

正如@icastell 所指出的,如果您想在 Android 上使用数据绑定,那么新的 Android 数据绑定库是最好的选择。但是,同样的好例子仍然很少。

我在 Github 上上传了一些示例项目,展示了数据绑定的各种用例场景。你可以在这里访问他们 -

  1. Data binding with RecyclerView
  2. Data binding 2 way communication (data model -> object and vice versa)
  3. Basic login form with validation using data binding

虽然这些是基本示例,但您可以使用它们来掌握数据绑定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-07
    • 2012-11-09
    • 2019-12-06
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    相关资源
    最近更新 更多