java - Android\Eclipse the for-each loop -
this code android extract of java class , complete xml android file:
(int = 0; < tokens.length; i++) { log.i("myapp0", tokens[0].tostring()); log.i("myapp1", tokens[1].tostring()); log.i("myapp2", tokens[2].tostring()); profileimage.setimageurl(tokens[0].tostring()); textdata.settext(tokens[1].tostring()); texttitle.settext(html.fromhtml(tokens[2].tostring())); texttitle.setmovementmethod(linkmovementmethod.getinstance()); }
layout xml
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <com.loopj.android.image.smartimageview android:id="@+id/profileimage" android:layout_width="80dp" android:layout_height="80dp" android:layout_margin="5dp" android:background="#444" android:padding="3dp" android:scaletype="fitcenter" /> <textview android:id="@+id/textdata" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textsize="18sp" android:textstyle="bold" /> <textview android:id="@+id/texttitle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margintop="5dip" android:linksclickable="true" android:text="@string/hello" android:textsize="18sp" android:textstyle="bold" android:maxlines="1" android:textcolor="@android:color/black" /> </linearlayout>
i think output each row have date , title of each photo albums instead i've same photo album each row , in layout android i've first date , photo album... why?
04-09 18:38:11.088: i/myapp0(28558): https://link1 04-09 18:38:11.088: i/myapp1(28558): 09/04/2013 04-09 18:38:11.088: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.178: i/myapp0(28558): https://link1 04-09 18:38:11.178: i/myapp1(28558): 09/04/2013 04-09 18:38:11.178: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.188: i/myapp0(28558): https://link1 04-09 18:38:11.188: i/myapp1(28558): 09/04/2013 04-09 18:38:11.188: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.188: i/myapp0(28558): https://link1 04-09 18:38:11.198: i/myapp1(28558): 09/04/2013 04-09 18:38:11.198: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.198: i/myapp0(28558): https://link1 04-09 18:38:11.208: i/myapp1(28558): 09/04/2013 04-09 18:38:11.208: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.208: i/myapp0(28558): https://link1 04-09 18:38:11.208: i/myapp1(28558): 09/04/2013 04-09 18:38:11.208: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.218: i/myapp0(28558): https://link1 04-09 18:38:11.218: i/myapp1(28558): 09/04/2013 04-09 18:38:11.218: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.228: i/myapp0(28558): https://link1 04-09 18:38:11.228: i/myapp1(28558): 09/04/2013 04-09 18:38:11.228: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.228: i/myapp0(28558): https://link1 04-09 18:38:11.228: i/myapp1(28558): 09/04/2013 04-09 18:38:11.228: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.238: i/myapp0(28558): https://link1 04-09 18:38:11.238: i/myapp1(28558): 09/04/2013 04-09 18:38:11.238: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.248: i/myapp0(28558): https://link1 04-09 18:38:11.248: i/myapp1(28558): 09/04/2013 04-09 18:38:11.248: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.248: i/myapp0(28558): https://link1 04-09 18:38:11.248: i/myapp1(28558): 09/04/2013 04-09 18:38:11.248: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.258: i/myapp0(28558): https://link1 04-09 18:38:11.258: i/myapp1(28558): 09/04/2013 04-09 18:38:11.258: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.268: i/myapp0(28558): https://link1 04-09 18:38:11.268: i/myapp1(28558): 09/04/2013 04-09 18:38:11.268: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.288: i/myapp0(28558): https://link1 04-09 18:38:11.288: i/myapp1(28558): 09/04/2013 04-09 18:38:11.288: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.298: i/myapp0(28558): https://link1 04-09 18:38:11.298: i/myapp1(28558): 09/04/2013 04-09 18:38:11.298: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.298: i/myapp0(28558): https://link1 04-09 18:38:11.298: i/myapp1(28558): 09/04/2013 04-09 18:38:11.298: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.308: i/myapp0(28558): https://link1 04-09 18:38:11.308: i/myapp1(28558): 09/04/2013 04-09 18:38:11.308: i/myapp2(28558): <a href=http://link1>pics1</a> 04-09 18:38:11.318: i/myapp0(28558): https://link1 04-09 18:38:11.318: i/myapp1(28558): 09/04/2013 04-09 18:38:11.318: i/myapp2(28558): <a href=http://link1>pics1</a>
i think it's because have this:
log.i("myapp0", tokens[0].tostring()); log.i("myapp1", tokens[1].tostring()); log.i("myapp2", tokens[2].tostring());
you aren't using iterator of i.. you're using constant of 0,1,2 it's going outputting same value times.
Comments
Post a Comment