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

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);
        }
    }