在Android中创建动态变量
我有多个字符串,比如st1、st2、st3、st4、st5、st6、st7。现在我想使用for循环的计数器(在我的例子中是int i)动态地获取该字符串。比如“st”+i,但是android不接受它,所以我应该怎么做才能动态获取字符串。有关更多信息,请参阅代码块在Android中创建动态变量,android,arraylist,Android,Arraylist,我有多个字符串,比如st1、st2、st3、st4、st5、st6、st7。现在我想使用for循环的计数器(在我的例子中是int i)动态地获取该字符串。比如“st”+i,但是android不接受它,所以我应该怎么做才能动态获取字符串。有关更多信息,请参阅代码块 String image1 = cData.getString(cData.getColumnIndex("fld_image_url1")); String image2 = cData.getString(cData.getColu
String image1 = cData.getString(cData.getColumnIndex("fld_image_url1"));
String image2 = cData.getString(cData.getColumnIndex("fld_image_url2"));
String image3 = cData.getString(cData.getColumnIndex("fld_image_url3"));
String image4 = cData.getString(cData.getColumnIndex("fld_image_url4"));
ArrayList<String> imagesArray = new ArrayList<String>();
//for adding the string in the arraylist dynamically
for(int i=1;i<=4;i++){
if("image"+i!=null){
imagesArray.add(String.valueOf("image"+ i));
}
}
stringimage1=cData.getString(cData.getColumnIndex(“fld\u image\u url1”);
String image2=cData.getString(cData.getColumnIndex(“fld\U image\U url2”);
String image3=cData.getString(cData.getColumnIndex(“fld\U image\U url3”);
String image4=cData.getString(cData.getColumnIndex(“fld\U image\U url4”);
ArrayList imagesArray=新的ArrayList();
//用于在arraylist中动态添加字符串
对于(inti=1;i
List<String> imagesArray = new ArrayList<String>();
for (int i = 1; i <= 4; i++) {
String image = cData.getString(cData.getColumnIndex("fld_image_url" + i));
if (image != null) {
imagesArray.add(image);
}
}
List imagesArray=new ArrayList();
对于(inti=1;i
List<String> imagesArray = new ArrayList<String>();
for (int i = 1; i <= 4; i++) {
String image = cData.getString(cData.getColumnIndex("fld_image_url" + i));
if (image != null) {
imagesArray.add(image);
}
}
List imagesArray=new ArrayList();
对于(int i=1;i如果您希望从游标动态获取值,则将代码更改为:
//for adding the string in the arraylist dynamically
for(int i=1;i<=4;i++){
int count = cData.getColumnIndex("fld_image_url"+i));
if(count != -1)
imagesArray.add(cData.getString(count));
}
//用于在arraylist中动态添加字符串
对于(int i=1;i如果您希望从游标动态获取值,则将代码更改为:
//for adding the string in the arraylist dynamically
for(int i=1;i<=4;i++){
int count = cData.getColumnIndex("fld_image_url"+i));
if(count != -1)
imagesArray.add(cData.getString(count));
}
//用于在arraylist中动态添加字符串
对于(int i=1;i