if函数中的android,java - 我需要帮助将IF语句方法更改为Android Studio中的SWITCH情况 - 堆栈内存溢出...
我正在Android Studio上的一个项目上工作,并且正在尝试创建过滤器。 我向其中添加了一些Checkboxes ,我想用它过滤我的RecyclerView 。 使用IF语句,我可以做到,但是据我了解,对于许多IF-ELSE语句,使用SWITCH更好。 因此,我想将IF语句更改为SWITCH大小写,但是我不知道如何在Android Studio中实现此方法。
有代码:
btnApply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(check_spring.isChecked() && check_summer.isChecked() && check_autumn.isChecked() && check_winter.isChecked()) {
addAllplaces();
} else if (check_spring.isChecked() && check_summer.isChecked() && check_autumn.isChecked()) {
removeAllplaces();
addSpring();
addSummer();
addAutumn();
removeWinter();
}
我想这样使用:
@Override
public void onClick(View view) {
boolean checked = ((CheckBox) view).isChecked();
switch (view.getId()) {
case R.id.check_spring:
if (checked) {
removeAllplaces();
addSpring();
removeSummer();
removeAutumn();
removeWinter();
} else
addAllplaces();
removeSpring();
removeSummer();
removeAutumn();
removeWinter();
break;
}
if函数中的android,java - 我需要帮助将IF语句方法更改为Android Studio中的SWITCH情况 - 堆栈内存溢出...相关推荐
- Android 找不到资源异常,cordova - 离子3错误:找不到资源xml / network_security_config - 堆栈内存溢出...
当我尝试运行" ionic cordova build android"时,出现以下异常: 匿名资源链接失败J:\\ workspaces \\ APCO \\ App \\ ap ...
- android 三星 oom,android - 终结者抛出未捕获的异常:谷歌API错误或三星内核错误? - 堆栈内存溢出...
在我的Galaxy Tab 2(三星)上启动我的应用程序时,我一直收到此错误. 我正在开发的应用程序非常复杂,很难找到此错误源自何处. 所以我开始逐个删除我的应用程序,我最终得到了一个mapview应 ...
- linux包含绝对路径头文件,linux-kernel - 访问用户空间内存访问函数(如access_ok(),get_from_user())需要包含的头文件的确切路径。 - 堆栈内存溢出...
我在linux-headers-3.2.0-49中搜索了用户内存访问功能. 它在uaccess.h头文件中定义,但是uaccess.h文件太多. 下面是我在linux-headers-3.2.0-49 ...
- java图片强绘制表情符号_java - 具有表情符号的Graphics2D.drawString()无法正常工作 - 堆栈内存溢出...
如果我将代码打包为.jar而不是仅使用classpath,则无法正常工作(就像我在IDE中按"播放"一样) 当我使用IDE时,可以使用g2.drawString (使用Apple ...
- linux合并两个文件 去重复,c - 在Linux中使用C,通过系统调用将两个文本文件合并为一个新文件(来回换行) - 堆栈内存溢出...
如果您已阅读所有文件,则必须保留,因为在第一时间读取的内容将...已阅读,而这不是您想要的. 注释后编辑代码: #include #include #include #include #include ...
- (C语言)已知顺序表L1,L2中数据由小到大有序,请用尽可能快的方法将L1与L2中的数据合并到L3中,使数据在L3中按升序排列。
(C语言)已知顺序表L1,L2中数据由小到大有序,请用尽可能快的方法将L1与L2中的数据合并到L3中,使数据在L3中按升序排列. 输入样例: 5 2 4 9 10 11 6 1 2 4 6 7 8 输 ...
- java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行
Android WebView 的方法只能在 UI 线程中运行 Android,WebView,线程 2018.04.25 根据报错信息,Android 的 WebView 所有的方法都只能在 UI ...
- android studio 本地html,android - 从当前HTML文件Android Studio中打开本地HTML文件? - 堆栈内存溢出...
我在Android Studio上制作了一个WebView应用. 它会正确打开我的默认索引HTML页面 @Override protected void onCreate(Bundle savedIn ...
- linux下java调用python脚本,java - 在Linux Terminal中以编程方式从Java调用python脚本 - 堆栈内存溢出...
我正在开发一个Java应用程序,用于检查源文件中的补丁程序(是否存在). 用于检测补丁程序更改的核心逻辑位于python脚本[titled'patch.py']中,并且我的Java应用程序与此Py ...
最新文章
- vs2015第二次装安装不能选择路径问题解决方法
- HDU5977 Garden of Eden 【FMT】【树形DP】
- linux dmp文件大小,MAX_DUMP_FILE_SIZE参数:限制trace files及alert file大小
- hpuoj--校赛--与学妹滑雪(最短路+精度判断)
- Vue 深度监听和初始绑定
- js基础知识汇总04
- 第五代移动通信——5G
- 地理信息系统实习教程 第26章 地图注记
- 服务器虚拟内存会导致卡顿吗,win7设置虚拟内存后导致电脑卡怎么办
- Linux线程同步(三)---互斥锁源码分析
- mysql用update方法更改用户密码
- Scrum立会报告+燃尽图(Beta阶段第二周第六次)
- Windows下Python安装教程与常见问题
- 网页查看计算机硬件,怎么查看电脑硬件设备的Guid值?
- Django cms 教程三:创建模板
- [Java]Error:No enclosing instance of type E is accessible. Must qualify the allocation with an enclo
- 开启hadoop之旅的大门–安装配置篇
- 1元秒杀,1小时145人购买,高达1分钟2人+购买,有人错过了,要求追加1元秒杀...
- PCB设计中频率与波长的对应值
- 学习型红外遥控器设计(5) 万能学习型红外遥控器实现
热门文章
- 浅析主键自增长的优缺点
- 【实践】WCF 传输安全 1 前期准备之证书制作
- RFC 4303--ESP
- 病毒及***防御手册之一
- SQL-16 统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。...
- ESLint里的规则教会我,无规矩 不编程
- “一切都是消息”--iMSF(即时消息服务框架)之【请求-响应】模式(点对点)...
- oracle基本命令集锦
- 在持续交付中加入自动化验收测试支持
- 测试工具–super-mack