【问题标题】:What is View Injection in Java/Android?什么是 Java/Android 中的视图注入?
【发布时间】:2016-08-23 03:20:52
【问题描述】:

谁能告诉我 Android 中的“视图注入”到底是什么?当我们使用像 ButterKnife 这样的视图注入库并注入视图时会发生什么?

PS:我知道如何使用 Butterknife 我只想知道如果有人问我什么是 Android 中的 View Injection 我想知道如何回答。

【问题讨论】:

  • 你知道怎么用却不知道怎么解释? :S 无论如何我认为Butterknife GitHub 解释得很好。

标签: java android mvvm


【解决方案1】:

ButterKnife 是一个使用注解代替我们一遍又一遍的样板代码的库。

视图注入是 MVC/MVVM 设计模式中的一个概念,旨在将视图与其各自的控制器/视图模型解耦。

这里有一个很好的解释+例子:http://www.developmentalmadness.com/2009/10/15/mvvm-with-prism-101-ndash-part-3b-view-injection-and/

关于 ButterKnife,我不知道它是否比节省您对 fineViewById 的需求更多,但我还没有使用过 ButterKnife,所以我可能只是不熟悉它的功能。

【讨论】:

  • 感谢您的链接。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
  • 2020-08-26
  • 1970-01-01
  • 2020-07-17
相关资源
最近更新 更多