我有以下类定义,其中包含一些我想从另一个类中获取的信息。我使用了上下文,因此 getstring() 可以工作:
public class Util{
public ArrayList<RecetaBean> getRellenas(Context con) {
ArrayList<RecetaBean> MiLista = new ArrayList<RecetaBean>();
RecetaBean receta1 = new RecetaBean();
String ingrediente1[] = { con.getString(R.string.app_name), con.getString(R.string.app_name),
};
receta1.setIngredientesLista(ingrediente1);
MiLista.add(receta1);
MiLista.add(receta1);
MiLista.add(receta1);
return MiLista;
}
然后在另一个类扩展活动中,我在 OnListItemClick() 上调用这个类并且工作得很好。但是在另一个收取gridview而不是列表的类中,我使用 OnItemClicklistener() 并且不起作用,这就是代码:
gridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Util u = new Util();
ArrayList<RecetaBean> Recetas = u.getRellenas();
错误是:
Util 类型中的方法 getRellenas(Context) 不适用于参数(新的 AdapterView.OnItemClickListener(){})
我不知道如何实现和修复它!谢谢!