大家好我想将我的switch语句中的字符串值从硬编码字符串更改为我在字符串资源中声明的字符串。我在Fragment页面适配器里面。
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Museums";
case 1:
return "Culture";
case 2:
return "Food";
default:
return "Views";
}
}
您可以使用从string.xml
文件调用字符串
getResources()。getString(int resID);
但你不能像片段一样直接访问getResources()
所以你需要通过将它作为参数传递给构造函数来获取上下文
Context mContext; // first declare variable
public className(Context mContext){
this.mContext = mContext;
}
所以最后的电话可以是mContext.getResources().getString(int resID);