【问题标题】:Is secure to get the Context from Views从视图中获取上下文是安全的
【发布时间】:2015-11-29 02:20:12
【问题描述】:

我在 RecyclerView 中看到了一种从 View Parent 获取上下文的常用方法:

LayoutInflater.from(parent.getContext()).inflate(R.layout.layout_item, 父);

从任何视图获取上下文是否安全?

有时在某些情况下,我们需要上下文来调用服务或其他任何东西,我想确认从视图获取上下文不会产生任何问题作为 NULL 指针。

一个简单的示例是在 RecyclerView 项目之一的 ImageView 中加载图像。如果我们使用 Glide(例如),我们需要上下文,因此我们可以通过构造函数中的参数存储它或者从我们必须填充的同一个 ImageView 中获取上下文。

可靠吗?

【问题讨论】:

    标签: android performance optimization view


    【解决方案1】:

    可靠吗?

    是的。没有ContextView 就无法存在。如果View.getContext()返回null,那么View就是null,这会导致NPE访问view的对象本身

    【讨论】:

      猜你喜欢
      • 2015-10-06
      • 2019-06-15
      • 2020-09-20
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 2013-01-27
      • 2019-12-22
      • 2019-02-01
      相关资源
      最近更新 更多