我正试图从活动中提取字符串资源,但出现以下错误-
在过去,我不记得在从活动中提取字符串的“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
。