java.lang.NoSuchMethodError\: android.support.v4.app.FragmentActivity.getDrawable

前言

错误当标题方便大家寻找,再描述一下错误:

java.lang.NoSuchMethodError\: android.support.v4.app.FragmentActivity.getDrawable

解决方法

报了这个错误找报地方很简单,直接到错误日志里面找就没问题了,找到后我看了代码。

getActivity().getDrawable();

大致就是以上代码报错的,这样写在部分手机不会报错(大致5.0以上),部分会报错。具体原因就是直接调用getDrawable读取不到资源,我改了以下代码

getActivity().getResource().getDrawable();

结尾

其实我刚开始写的时候是想加上getResource(),但是看到直接有getDrawable()就想偷个懒,结果出现这样的情况。最后想说的就是要读取资源文件必须通过getResource(),这样安全、安全、安全,重要说三遍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,751评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 上周末,复旦国学班去景德镇游学。周日下午我们参观一位业界出名的“瓷痴”收藏品,他姓罗,景德镇人,一名极其普通的中年...
    米素文阅读 1,876评论 8 10
  • 被梦惊醒 梦里说你就要离开 带上春天的温暖 而我躲在被子里 思绪在那个冬夜里 而你,我只能在梦里见你。 盼着冬归,...
    我来给你举个栗子阅读 161评论 0 1
  • 你的决定对吗兄弟难当呢
    白百合花阅读 196评论 0 0