美文网首页Android bug收集
java.lang.NoSuchMethodError\: an

java.lang.NoSuchMethodError\: an

作者: CrayfishXu | 来源:发表于2017-09-11 10:33 被阅读29次

    前言

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

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

    解决方法

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

    getActivity().getDrawable();
    

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

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

    结尾

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

    相关文章

      网友评论

        本文标题:java.lang.NoSuchMethodError\: an

        本文链接:https://www.haomeiwen.com/subject/wtbxsxtx.html