android 在onClick中如何使用局部变量 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

android 在onClick中如何使用局部变量

2016-06-20 08:36:12 2320 2

Variable groupPosition is accessed from within inner class,needs to be declared final.

screenshot

取消 提交回答
全部回答(2)
  • winney
    2019-07-17 19:43:34

    按照提示在groupPosition和childPosition前面添加final 也可,表明此变量不会发生变化

    0 0
  • 爵霸
    2019-07-17 19:43:34

    继承一下

     class MyClickListener implements View.OnClickListener {
            private int groupPosition;
            private int childPosition;
            public MyClickListener(int groupPosition,int childPosition){
                this.groupPosition = groupPosition;
                this.childPosition = childPosition;
            }
            public void onClick(View v) {
                System.out.println(this.groupPosition);
                System.out.println(this.childPosition);
            }
        }
    
            然后
    
            childImage.setOnClickListener(new MyClickListener(groupPosition,childPosition));
    0 0
添加回答
相关问答

1

回答

android sqlite怎么定时清理数据?

2016-02-27 09:55:43 3976浏览量 回答数 1

1

回答

使用android的SQLite数据库能存储多大数据

2016-06-14 14:27:29 2141浏览量 回答数 1

1

回答

使用android的SQLite数据库能存储多大数据

2016-06-16 07:54:04 3483浏览量 回答数 1

1

回答

android中SQLite数据库的触发

2016-07-18 14:04:59 1849浏览量 回答数 1

1

回答

使用android的SQLite数据库能存储多大数据

2016-07-18 16:11:41 5784浏览量 回答数 1

1

回答

android sqlite效率问题

2016-07-19 11:33:04 1744浏览量 回答数 1

0

回答

Android SDK 3.0配置如何实现?(1)

2017-10-23 10:53:07 1596浏览量 回答数 0

0

回答

Android SDK 3.0配置如何实现?(2)

2017-10-23 10:54:10 1784浏览量 回答数 0

0

回答

Android SDK 3.0配置如何实现?(3)

2017-10-23 10:56:02 1291浏览量 回答数 0

1

回答

如何将Android手机上的SQLite数据库与服务器上的MySQL数据库同步??mysql

2020-05-17 12:04:45 747浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Android应用启动速度和内存优化实践
立即下载
Android插件化:从入门到放弃
立即下载
Android组件化实现
立即下载