代码:
backgroundColor = typedArray.getColor(R.styleable.TapBarMenu_tbm_backgroundColor,
ContextCompat.getColor(getContext(), R.color.red));
在getcolor
中ContextCompat.getColor
的编辑器中,为红色 - “无法解析方法”。该应用程序编译并运行。在调试期间我评估表达式ContextCompat.getColor(getContext(), R.color.red)
然后单步执行上面的行应用程序中断错误“尝试在未准备的类中执行代码'Landroid / support / v4 / content / ContextCompat;'”,如果我跨过该行,然后评估表达式正常。
问题:如何摆脱Android Studio编辑器中的错误显示,因为它很烦人。此外,该错误是否意味着什么?
答案 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编辑器中的错误。