前言
錯誤當(dāng)標(biāo)題方便大家尋找困介,再描述一下錯誤:
java.lang.NoSuchMethodError\: android.support.v4.app.FragmentActivity.getDrawable
解決方法
報了這個錯誤找報地方很簡單姐刁,直接到錯誤日志里面找就沒問題了天吓,找到后我看了代碼贿肩。
getActivity().getDrawable();
大致就是以上代碼報錯的,這樣寫在部分手機(jī)不會報錯(大致5.0以上)龄寞,部分會報錯汰规。具體原因就是直接調(diào)用getDrawable讀取不到資源,我改了以下代碼
getActivity().getResource().getDrawable();
結(jié)尾
其實(shí)我剛開始寫的時候是想加上getResource()物邑,但是看到直接有g(shù)etDrawable()就想偷個懶溜哮,結(jié)果出現(xiàn)這樣的情況滔金。最后想說的就是要讀取資源文件必須通過getResource(),這樣安全茂嗓、安全餐茵、安全,重要說三遍