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(),这样安全、安全、安全,重要说三遍

    原文作者:Crayfish
    原文地址: https://www.jianshu.com/p/a17f1db59361
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞