我需要将一个变量从Activity传递给GridView Adapter。我试过的是:
在活动中声明一个方法:
public int getPoints()
{
return points;
}
我声明的适配器:
mainActivity sel= new mainActivity();
最后我用:
调用了方法int myPoints = sel.getPoints();
但它总是返回0.代码有什么问题?
答案 0 :(得分:3)
MyGridAdapter adapter = new MyGridAdapter(myVariable)
要从您的活动更新变量,您还可以在适配器中创建方法并将其命名为adapter.updateMyVariable(newVariable);
答案 1 :(得分:0)
在mainActivity中创建公共静态变量点,然后从适配器mainActivity.points调用。