社区
Android
帖子详情
请教大佬们一个关于代码书写,或者说 代码重构的问题
Curiosity~
2020-01-09 10:11:59
场景:我们现在有9个spinner
我现在需要new出 9个 adapter
每一个adapter中的数组个数也不一样
我还需要对每一个spinner设置监听器,并且每一个spinner对item的点击所做的处理也不一样
请问各位大佬们 对于这种对吗我应该如何去重构或者简写呢?
真心求教!
...全文
66
3
打赏
收藏
请教大佬们一个关于代码书写,或者说 代码重构的问题
场景:我们现在有9个spinner 我现在需要new出 9个 adapter 每一个adapter中的数组个数也不一样 我还需要对每一个spinner设置监听器,并且每一个spinner对item的点击所做的处理也不一样 请问各位大佬们 对于这种对吗我应该如何去重构或者简写呢? 真心求教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bdmh
2020-01-09
打赏
举报
回复
单击事件,你可以可以单独用一个类去实现接口,然后创建一个实例,所有的多指向他
Curiosity~
2020-01-09
打赏
举报
回复
引用 1 楼 bdmh的回复:
你的adapter可以提出来一个自定义类,把你可能变动的量,比如数据源,样式等,作为参数设置就好了
还想问一下,如果设置单击事件的话那就只能写九个了吧
bdmh
2020-01-09
打赏
举报
回复
你的adapter可以提出来一个自定义类,把你可能变动的量,比如数据源,样式等,作为参数设置就好了
每日一道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 海量的题目,常常不知从何下手,或在练习一段时间后陷入瓶颈。作为一名清华计算机系的学姐,我深知系统化训练对于提升编程能力的重要性。本篇万字长文将以系统化的方法为主线...
收下这份面经!2020 阿里、美团、头条最新面试题总结来了
石墨文档是一款轻便、简洁的在线协作文档工具,PC端和移动端全覆盖,支持多人同时对文档编辑和评论,让你与他人轻松完成协作撰稿、方案讨论、会议记录和资料共享等工作。 注:此文章内容整理自极客大学,未经允许...
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章