请注意,我已经完成了
this
解决方案及其
不起作用
为了我。
我有一个这种结构的类:
public class TutorialSwipeAdapter extends PagerAdapter{
private Context context;
List<String> instructions = new ArrayList<>();
public TutorialSwipeAdapter(Context context)
{
this.context = context;
addInstructions();
}
//Other code
private void addInstructions() {
instructions.add(App.getContext().getResources().getString(R.string.Instructions_part1)); // STRING OBJECT TO BE ACCESSED
}
}
现在,该解决方案在一般场景中运行良好,它正在按预期呈现默认字符串资源。但当我
更改语言
,它仍然呈现默认资源(此处为英语),而我希望文本为印地语。所有其他字符串资源都按预期转换,因此没有问题
区域设置
类。我该如何解决这个问题?
更新
:我用过
context.getString(...)
并更改了上下文(删除了空指针异常),现在它工作得很好。谢谢@
Khemraj
对于评论。