【发布时间】:2019-07-13 18:39:12
【问题描述】:
我想访问模型类中的字符串值,然后我会将这些值传递给适配器,但它显示错误
尝试调用虚拟方法 android.content.res.Resources android.content.Context.getResources()' 在空对象引用上
public static List<CardModel> getObjectList() {
List<CardModel> dataList = new ArrayList<>();
int[] images = getImages();
String[] desc = getdesc();
//String [] desc = mcontext.getResources().getStringArray(R.array.my_string_array);
for (int i = 0; i < images.length; i++) {
CardModel nature = new CardModel();
nature.setImgid(images[i]);
nature.setTitle("Rabbana " + i);
nature.setTvdesc(desc[i]);
dataList.add(nature);
}
return dataList;
}
private static String[] getdesc() {
Resources res =mcontext.getResources();
String [] desc = res.getStringArray(R.array.my_string_array);
return desc;
}
【问题讨论】:
-
你可以试试直接写这个 -->
getResources().getStringArray(R.array.my_string_array);而不是mcontext.getResources().getStringArray(R.array.my_string_array); -
请参阅此link。也许这对你有帮助
-
如果我这样做,则会发生资源错误...无法解析符号 getResourse().@MashukKhan
-
还是同样的问题..@MashukKhan
标签: android arrays string arraylist nullpointerexception