Swichcase 在 Android 上不起作用?
我被困在开关盒里了。请检查下面的代码
Log.e("@@@@@@@@@@@@@@@@@@@@@ pos",""+posSel_lay);
String ff=Integer.toString(posSel_lay);
//var ffs=Integer.toString(posSel_lay);
Log.e("@@@@@@@@@@@@@@@@@@@@@ pos",""+ff);
if(ff.equals("0")){
Log.e("@@@@@@@@@@@@@@@@@@@Lagan","");
}else if(ff.equals("1")){
Log.e("@@@@@@@@@@@@@@@@@@@MBBS","");
}else if(ff.equals("2")){
Log.e("@@@@@@@@@@@@@@@@@@@JODHA","");
}else if(ff.equals("3")){
Log.e("@@@@@@@@@@@@@@@@@@@ZINDAGI","");
}
我只记录了这一行 @@@@@@@@@@@@@@@@@@@@@ 位置 2 &它不会在任何情况下发生,为什么我不知道,你能帮我吗?
I am stuck in swich case. Please check code below
Log.e("@@@@@@@@@@@@@@@@@@@@@ pos",""+posSel_lay);
String ff=Integer.toString(posSel_lay);
//var ffs=Integer.toString(posSel_lay);
Log.e("@@@@@@@@@@@@@@@@@@@@@ pos",""+ff);
if(ff.equals("0")){
Log.e("@@@@@@@@@@@@@@@@@@@Lagan","");
}else if(ff.equals("1")){
Log.e("@@@@@@@@@@@@@@@@@@@MBBS","");
}else if(ff.equals("2")){
Log.e("@@@@@@@@@@@@@@@@@@@JODHA","");
}else if(ff.equals("3")){
Log.e("@@@@@@@@@@@@@@@@@@@ZINDAGI","");
}
I got log only this line
@@@@@@@@@@@@@@@@@@@@@ pos 2
& its not going in swich case why i dont know, can you help me please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
所有的答案都很好。
但你至少应该将任何消息放入 Log 的消息参数中。否则你将无法在日志中看到这一点
All the answers are good.
but you should at least put any message into message param of Log. otherwise you will not able to see this in logs
默认情况下,switch case 与整数一起使用,为什么不尝试如下所示的操作:
现在,您不再转换为字符串并使用 if-else 链,而是使用 select 语句,在我看来,该语句要干净得多。
By default a switch case works WITH integers, why don't you try something like the following:
Now instead of converting to a string, and using an if-else chain, you use a select statement, which IMO is much cleaner.
我不太明白你的问题,但这是 SwitchCase
I can't really understand your question , but here is SwitchCase
我找到了解决方案。我从其他活动传递的捆绑包中获取这个 posSel_lay。以前我在按钮单击中编写了切换代码,所以现在我更改了流程,
当我从捆绑包中获取 posSel_lay 的值时,我只编写了 switch 代码
&我在那里设置一些在本地声明的布尔值 true 或 false。并且当用户
单击按钮,当时我使用布尔变量进行检查。然后就完成了。
感谢您的回复。
I found solution. I get this posSel_lay from bundle which is passed by other activity.Previously i written switch code in on button click so now i changed flow,
When i am getting value of posSel_lay from bundle that time only i written code of switch
& there i am making some boolean values true or false which is declared locally. And when user
clicks on button that time i used boolean variables for checking. Then its done.
Thanks for your reply.