【问题标题】:Android's lint does not warn if the wrong LayoutInflator.inflate method is used如果使用了错误的 LayoutInflater.inflate 方法,Android lint 不会发出警告
【发布时间】:2017-07-10 15:19:58
【问题描述】:

如果您使用: LayoutInflator.inflate(resource, parent) 而不是 LayoutInflator.inflate(resource, parent, false)

您很可能会在运行时遇到问题。

我希望看到有关此问题的 lint 警告或了解为什么这在所有情况下都不是问题。

【问题讨论】:

  • 您在运行时遇到了什么样的问题?
  • 在运行时你会收到一个异常。
  • 哪个例外?你能把它的消息贴出来吗?

标签: android user-interface lint


【解决方案1】:

我希望看到一个 lint 警告

这不是问题跟踪器。

为什么这在所有情况下都不是问题

如果您的目标是将膨胀的布局作为子树添加到指定的父级,则两个参数 inflate() 很好。在某些情况下,这就是您想要的。在其他情况下,它不是。我会欣然同意,对于大多数开发人员和大多数用例来说,三参数-falseinflate() 是正确答案(例如,ListAdapterRecyclerView.Adapter)。

【讨论】:

猜你喜欢
  • 2018-08-24
  • 2014-06-09
  • 2018-09-27
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 2014-08-23
  • 2014-06-15
  • 2014-08-08
相关资源
最近更新 更多