2 guodeganggdg guodegangGDG 于 2013.06.04 17:05 提问

android中使用循环wrong

需要一个循环对ID执行。可惜实现之后,只有第一次输入id正确接收了。在数组中其余的值都无法正确进行循环。代码如下:请高手解答哪里出现错误了。

if (arraylistSelectedConsumerIds != null)
    {
        for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++)

                ConsumerId = arraylistSelectedConsumerIds.get(i);
                databaseAdapter.updateEmailmark(ConsumerId);
                Toast.makeText(AdminActivity.this,"consumer id" + ConsumerId, Toast.LENGTH_LONG).show();

    }

2个回答

cj6585256
cj6585256   2013.06.05 11:24
已采纳

for循环未加花括号只执行 下面的第一句,如下

for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++)
ConsumerId = arraylistSelectedConsumerIds.get(i);

加上花括号就好了

Mr_me
Mr_me   2013.06.04 17:31

应该是基本的语法错误:

if (arraylistSelectedConsumerIds != null) {
    for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++) {

            ConsumerId = arraylistSelectedConsumerIds.get(i);
            databaseAdapter.updateEmailmark(ConsumerId);
            Toast.makeText(AdminActivity.this,"consumer id" + ConsumerId, Toast.LENGTH_LONG).show();
    }
}

在循环之前添加花括号如上所示。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
expect语法基础: while、for 循环、if 语句的用法示例
==两种for循环的写法 for {set i 0} {$iincr i 1。注意这个反括号一定要写在这行行末:args: should be "for start test next command" ............ .............} Q:能不能改为i为我指定的几个数就好。比如我指定i为 3 5 6 7 9这几个数? 谢谢。 foreach  i { 1
android load BKS error: wrong version of key store
在android上加载BKS证书,4.3以上的高版本可以成功,但是低版本4.0.3上一直报错,搞了几天终于找到方法了 java.io.IOException: Wrong Version of key store at com.android.org.bouncycastle.jce.provider.JDKKeyStore.engineLoad(JDKKeyStore.java:812)
Android中的错误:Wrong orientation? No orientation specified, and the default is horizontal
错误:Wrong orientation? No orientation specified, and the default is horizontal, yet this layout has   multiple children where at least one has layout_width="match_parent" 解决办法: 在android:text=
File was loaded in the enconding ‘UTF-8’
android studio 打包的时候会生成一个.jks的问题件,有时候同事间传项目的时候 可能会忘记这个或者丢了,就会包下面的错误,前面的包名是自己,提示是没有.jks文件, 这个如果备份项目总有的话,直接拷贝过来就行了,没有可以再次运行生成一个,不过 生成的,别忘加自己的密码 一般情况下导入是没有什么问题,但是如果突然弹出一个界面,上面提示File was loads in
导入工程后file was loaded in the wrong encoding和Cannot find System Java Compiler等等
导入一个工程,报了一些奇怪的问题,如下: 打开一个java文件,报:file was loaded in the wrong encoding UTF-8 然后重新编译工程,报: Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured yo
android studio 中的编码问题
在 android studio 中直接创建项目和导入其他项目都会有一个文件编码设定的问题,在 android studio 中到底应该怎么设置文件的编码呢? 其实很简单,只需要打开Setting->Editor->File Encoding 就可以进行编码设置了。
android相关报错之<Wrong orientation? No orientation specified, and the default is horizontal。。
今天照着书上打代码又来问题了,报错了! Wrong orientation? No orientation specified, and the default is horizontal, yet this layout has multiple children where at least one has layout_width="match_parent" 我们先通过有道来瞅瞅这个
音乐Visualizer类的错误 setCaptureSize() called in wrong state: 2 的解决办法
这几天在做音乐可视化,就是把音乐的频谱通过图像动态地显示出来。这个功能的实现主要是通过Visualizer类和MediaPlayer类的配合。能够想到要做这种功能的开发者,一般都对MediaPlayer类熟练了,不然也不会想到要做这种复杂的功能。关于Visualizer类的介绍的文章有很多,不过基本都是复制黏贴的,不过这样也好,让我们能对这个Visualizer类更加熟悉。所以这里也不再介绍这个类
Anroid studio遇到的问题8---wrong 2nd argument type found 'android.app.Fragment.' required 'Android.suppo
8. wrong 2nd argument type found 'android.app.Fragment.' required 'Android.support.v4.app.Fragment' rt,使用fragment的时候报以上错误。 wrong 2nd argument type found 'android.support.v4.app.Fragment.' requ
file was loaded in the wrong encoding
-