Android

Android - getColor(int id) deprecated on Android 6.0 Marshmallow (API 23)


真不知道6.0之后,还有这种变化。

用最新的程序去写,结果发现getColor出现删除线

http://stackoverflow.com/questions/31590714/getcolorint-id-deprecated-on-android-6-0-marshmallow-api-23

要取得使用下面这种方式,判断是否为API 23,决定做法

    public int getColor(Context context, int id) {
        final int version = Build.VERSION.SDK_INT;
        if (version >= 23) {
            return ContextCompat.getColor(context, id);
        } else {
            return context.getResources().getColor(id);
        }
    }