android中动态添加点击方法时调用类变量的问题

我在前面定义了一个类变量

public int arrBomb[][] = new int10;

然后给一个动态添加的按钮,绑定了点击方法

Button btn = new Button(this);

btn.setBackgroundResource(R.drawable.bg);

btn.setTag(R.id.row,row);

btn.setTag(R.id.col,col);

//点击事件

btn.setOnClickListener(clickListener);

grid.addView(btn, params);

接着,发现在clickListener方法里使用不了arrBomb这个变量,请问是怎么回事呢?

public View.OnClickListener clickListener = new View.OnClickListener() {

public void onClick(View v) {

GridLayout grid = (GridLayout)findViewById(R.id.main);

Button btn = (Button)v;

int row = (int)btn.getTag(R.id.row);

int col = (int)btn.getTag(R.id.col);

grid.removeView(btn);

Log.d("AAA",row + "===" + col);

}

};

应该要如何使用呢?谢谢,本人是安卓菜鸟。

相关阅读:

sublime text 3无法使用,提示 plugin_host has exited unexpectedly

DllPlugin分别打包了两个插件,DllReferencePlugin单独用没有问题,两个一起用后面一个插件的方法就会找不到

关于IndexedDB的几个疑问

antd 表格复选框默认选中?

购物网站几天后自动好评的功能如何实现?

koa 进行爬虫。全局变量的值无法改变?

win10子系统设置环境变量

如何让modal的背景色变透明

求解 canvas 做圆周运动时遇到的问题??

js原型问题

airflow安装为什么会报错?

javascript生成随机数的问题

引入seajs以后怎么改写页面中的onclick?

如何实现一个类似Netbackup_Master_Server的服务器用于设置并调度策略和任务(Java实现)?

jquery的extend()用法

库里面实现文件与头文件的问题

js计时器函数如何传参数?

hook技术和单纯的pause有什么区别?

流量是怎么匹配宽带速度的?我突然想到的一个问题

前端自动化压缩图片的方案?

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐