Error: no suitable method found for add(int,int)

Error: no suitable method found for add(int,int)

ImageSpinner 适配器 = new ImageSpinner(context, Icons); spinner.setAdapter(适配器);

ImageSpinner 适配器 = new ImageSpinner(context, Icons); spinner.setAdapter(适配器);

ImageSpinner 适配器 = new ImageSpinner(context, Icons); spinner.setAdapter(适配器);

getWapointsIcons 中,您想将 IntValues 添加到 ArrayList 中。你需要在 getWapointsIcons 中做这样的事情:

IntValues values=new IntValues(0, R.drawable.ic_point_default);
waypointsIcons.add(values);
return waypointsIcons;

ArrayList / List 不会访问 add

中的 2 个参数

此外,要支持上述代码,您必须将 Constructor 添加到 IntValues class:

public class IntValues {
        public int id;
        public int icon;
   public IntValues(int id, int icon){
      this.id=id;
      this.icon=icon;
   }
 }