android ContextCompat.getColor无法解析方法

时间:2015-12-31 18:41:36

标签: android android-context

代码:

backgroundColor = typedArray.getColor(R.styleable.TapBarMenu_tbm_backgroundColor, 
ContextCompat.getColor(getContext(), R.color.red));
getcolorContextCompat.getColor的编辑器中,

为红色 - “无法解析方法”。该应用程序编译并运行。在调试期间我评估表达式ContextCompat.getColor(getContext(), R.color.red)然后单步执行上面的行应用程序中断错误“尝试在未准备的类中执行代码'Landroid / support / v4 / content / ContextCompat;'”,如果我跨过该行,然后评估表达式正常。

问题:如何摆脱Android Studio编辑器中的错误显示,因为它很烦人。此外,该错误是否意味着什么?

2 个答案:

答案 0 :(得分:1)

dependencies {
    // other stuff here
    compile 'com.android.support:support-v4:23.0.0'
}

添加此依赖项后,它将正常工作。由于在support-v4中添加了ContextCompat,因此必须在项目中使用它。

答案 1 :(得分:0)

评论import android.support.v4.content.ContextCompat;并重新构建了重新添加import android.support.v4.content.ContextCompat;的Android Studio编辑器中的错误。