我有一个问题,我的程序在通过可绘制资源ID设置图像视图时崩溃。
我有来自可绘制文件夹的图像名称数组。
如何在片段适配器中设置图像视图。

       Resources resources = activity.getResources();
      final int resourceId = resources.getIdentifier("my_icon", "drawable", activity.getPackageName());
        holder.image.setImageResource(resourceId);


日志ID为

04-26 13:52:25.291: E/AndroidRuntime(9517): FATAL EXCEPTION: main
04-26 13:52:25.291: E/AndroidRuntime(9517): java.lang.NullPointerException
04-26 13:52:25.291: E/AndroidRuntime(9517):     at com.example.card.list_adaptor.getView(list_adaptor.java:72)
 04-26 13:52:25.291: E/AndroidRuntime(9517): at android.widget.AbsListView.obtainView(AbsListView.java:2161)


其中的活动是getactivity();从片段。

任何帮助表示赞赏
谢谢

最佳答案

我通过添加整数数组解决了我的问题

Integer []link={R.drawable.icon,R.drawable.icon2};
  and  set holder
 holder.image.setImageResource(link[position]);

08-05 09:36