社区
Android
帖子详情
请教大佬们一个关于代码书写,或者说 代码重构的问题
Curiosity~
2020-01-09 10:11:59
场景:我们现在有9个spinner
我现在需要new出 9个 adapter
每一个adapter中的数组个数也不一样
我还需要对每一个spinner设置监听器,并且每一个spinner对item的点击所做的处理也不一样
请问各位大佬们 对于这种对吗我应该如何去重构或者简写呢?
真心求教!
...全文
109
3
打赏
收藏
请教大佬们一个关于代码书写,或者说 代码重构的问题
场景:我们现在有9个spinner 我现在需要new出 9个 adapter 每一个adapter中的数组个数也不一样 我还需要对每一个spinner设置监听器,并且每一个spinner对item的点击所做的处理也不一样 请问各位大佬们 对于这种对吗我应该如何去重构或者简写呢? 真心求教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bdmh
2020-01-09
打赏
举报
回复
单击事件,你可以可以单独用一个类去实现接口,然后创建一个实例,所有的多指向他
Curiosity~
2020-01-09
打赏
举报
回复
引用 1 楼 bdmh的回复:
你的adapter可以提出来一个自定义类,把你可能变动的量,比如数据源,样式等,作为参数设置就好了
还想问一下,如果设置单击事件的话那就只能写九个了吧
bdmh
2020-01-09
打赏
举报
回复
你的adapter可以提出来一个自定义类,把你可能变动的量,比如数据源,样式等,作为参数设置就好了
【信息科学与工程学】【管理科学】第二十五篇 企业高管运作模型框架06 MA-E 外部沟通 (2)
高管沟通:六大关键角色的沟通哲学(深化篇) 十八、分角色沟通:当你在更复杂的位置上 ...• 场景:向非技术背景的CEO/董事会解释一项重大但高风险的技术重构 • 低级表达:“我们的系统债台高筑
每日一道Android 面试题,面试途中不败题
Android是一种基于Linux的自由及开放源
代码
的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1....
Android 面试真题收录~
Android是一种基于Linux的自由及开放源
代码
的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1....
含泪狂刷Android面试100题,面试时吊打面试官
Android是一种基于Linux的自由及开放源
代码
的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1....
清华计算机学姐四万字长文,Codeforces 和 LeetCode 的变强之路
很多初学者面对 Codeforces 和 LeetCode 海量的题目,常常不知从何下手,或在练习一段时间后陷入瓶颈。作为一名清华计算机系的学姐,我深知系统化训练对于提升编程能力的重要性。本篇万字长文将以系统化的方法为主线...
Android
80,492
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章