最近项目上线,做兼容性测试时发现一个问题。
android 6.0已下版本的手机(5.0 4.4.4等)在程序运行到设置字体颜色时奔溃
查看崩溃日志:java.lang.NoSuchMethodError: android.app.Activity.getColor
android 6.0已下版本的手机(5.0 4.4.4等)在程序运行到设置字体颜色时奔溃
查看崩溃日志:java.lang.NoSuchMethodError: android.app.Activity.getColor
发现问题。
原来代码:
tv2.setTextColor(context.getColor(R.color.color_35AEB6));
解决方案:
直接用如下代码替换 问题解决:
tv2.setTextColor(getApplicationContext.getResources().getColor(R.color.color_35AEB6));
希望能够记录下这个问题,同时希望看到的同学能少走弯路!