我正试图从活动中提取字符串资源,但出现以下错误-
android - 未知类R.string…提取字符串资源时-LMLPHP
在过去,我不记得在从活动中提取字符串的“getstring”方法的点之前应该填充什么。我错过了什么?

最佳答案

您可以使用:

String myValue = getResources().getString(R.string.mystring);

但是getResources()Context类的一种方法。
这意味着你不能这样做:
private static String BASE_URL = getResources().getString(R.string.myurl); //it DOESN'T work!!

您可以使用BuildConfig类设置此类值。
也可以在build.gradle文件中配置它们:
buildTypes {
    release {
      //..
      buildConfigField("String", "BASE_URL", "....")
    }
    //....
}

它将填充BuildConfig.BASE_URL

10-07 19:19