我正在制作一个包含带有文字的图像网格的应用程序,每个应用程序都打开一个不同的活动。它工作正常,但仅出于设计目的,我想if-else statements
用switch statements
(我认为我可以做到)代替我的产品,但是它不起作用。现在,我在每个图像上设置标签的工作代码是:
if(position == 0)
textView.setText(R.string.zero);
else if(position == 1)
textView.setText(R.string.one);
else if(position == 2)
textView.setText(R.string.two);
else if(position == 3)
textView.setText(R.string.three);
else if(position == 4)
textView.setText(R.string.four);
else if(position == 5)
textView.setText(R.string.five);
ect....
我要使用:
switch(position)
case 0:
textView.setText(R.string.zero);
case 1:
textView.setText(R.string.one);
case 2:
textView.setText(R.string.two);
case 3:
textView.setText(R.string.three);
case 4:
textView.setText(R.string.four);
但是当我做完那个标签时,它是我定义的最后一个标签(在我的示例中为“四个”)。对于每个对象,我也有一个相似的代码,以变量开头intent
,position
但是与此相反,每个意图都等于第一个。我的语法是否正确,或者对我的情况不起作用?
您需要break;
在中的每个语句之后case
执行,否则执行将顺畅进行(低于您想要的所有情况也将被调用),因此您将始终获得最后一个情况。
switch(position) {
case 0:
textView.setText(R.string.zero);
break;
case 1:
textView.setText(R.string.one);
break;
case 2:
textView.setText(R.string.two);
break;
case 3:
textView.setText(R.string.three);
break;
case 4:
textView.setText(R.string.four);
break;
}
这是官方教程,说明何时以及何时不使用break;
。
问题内容: 我试图了解是什么使并发锁如此重要,如果可以使用的话。在下面的虚拟代码中,我可以执行以下任一操作: 同步了整个方法或同步了易受攻击的区域() 或使用ReentrantLock锁定易受攻击的代码区域。 码: 问题答案: 一个ReentrantLock的是非结构化的,不像结构-即你不需要使用块结构锁,甚至可以举行跨越方法的锁。一个例子: 这样的流程不可能通过构造中的单个监视器来表示。 除此之
android java的新功能,并试图解决这个问题。如果我想有一个数组适配器来水平显示图像列表,除了回收器视图之外,我还有什么选项? 基本上,我正在制作一个中国麻将游戏。我想水平显示需要 缩略图。屏幕需要不可滚动。似乎没有阵列适配器。
本文向大家介绍topic的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么?相关面试题,主要包含被问及topic的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么?时的应答技巧和注意事项,需要的朋友参考一下 可以增加 bin/kafka-topics.sh --zookeeper localhost:2181/kafka --alter --topic topic-co
本文向大家介绍topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么?相关面试题,主要包含被问及topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么?时的应答技巧和注意事项,需要的朋友参考一下 不可以减少,被删除的分区数据难以处理。
我正在为工作编写一些支持NFC的应用程序。我的平板电脑上现在有两个,如果检测到NFC标签并且它们还没有打开,它们将启动。因此,由于我在同一台设备上有两个应用程序选择器,现在我得到了一个应用程序选择器对话框。这太棒了。 我想做的是,如果其中一个应用程序已经打开,当检测到NFC标记时,它不会显示应用程序选择器,而是使用当前活动来处理NFC意图。这有多可能?谢谢
问题内容: 在我的项目中,我使用angularjs框架,并且每当进行ajax调用时都喜欢使用该服务。但是在项目的某些部分中,UI不是通过ajax调用直接更新的,并且不需要angularjs绑定,我应该使用service还是plain ? 更具体地说,是否应该在我不关心UI的项目中最小化angularjs依赖性,还是用angular服务和指令将整个项目紧密包装? 问题答案: 如果您使用的是Angul