分割每个值到不同的变量中

huangapple go评论77阅读模式
英文:

split each value in different variable

问题

相关链接:https://stackoverflow.com/posts/60708673/edit

我有一个在循环中的变量a,它会改变它的值,所以:

  • a=mc
  • a=dd
  • a=jj

如何将这些值拆分到不同的变量名中?

类似于

  • a0=mc
  • a1=dd
  • a2=jj

使用安卓 Java

此代码位于循环中

String a = imgDataUr.substring(6); //每次都会更改为不同的值
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1,list);
Log.d("countries", a);
    
list.add(a);
simpleList.setAdapter(adapter);

我问题的目的是每次在list.add(a);中放入不同的变量名,类似于

list.add(a1); //用于第一次循环

list.add(a2); //用于第二次循环 ...
英文:

Related to: https://stackoverflow.com/posts/60708673/edit

I have variable a that is in loop, it change it value so

  • a=mc
  • a=dd
  • a=jj

How can i split that values in different variables names ?

Like

  • a0=mc
  • a1=dd
  • a2=jj

Using android java

This code is in loop

String a = imgDataUr.substring(6); //this changed with different value each time
ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;();
ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter&lt;String&gt;(getContext(), android.R.layout.simple_list_item_1,list);
Log.d(&quot;countries&quot;, a);
    
list.add(a);
simpleList.setAdapter(adapter);

the purpose of my question is to put different variable name each time in list.add(a); like

list.add(a1); //for the 1st loop 

list.add(a2); //for the 2nd loop ...

答案1

得分: 0

你在每次迭代中都创建了一个新的列表,然后只向其添加了一个项目。此外,您每次迭代还会创建一个适配器,并将这个只有一个项目的列表设置到适配器中。

按照以下方式操作:

  1. 在循环之前创建列表和适配器
  2. 在循环中,只需将 a 添加到列表中,可以在之后记录日志
  3. 在循环结束后,将列表设置到适配器中

这样可以修复仅显示所需项目中最后一个项目的问题。

英文:

You are creating a new list in every iteration which then gets just a single item. In addition, you create an adapter each iteration and set the single-itened list.

Do it like this:

  1. create the list and the adapter before the loop
  2. in the loop, just add a to the list and maybe log it and
  3. set the list to the adapter after the loop

That may fix the undesired behaviour of showing only the last of the desired items.

huangapple
  • 本文由 发表于 2020年3月17日 01:06:04
  • 转载请务必保留本文链接:https://go.coder-hub.com/60710227.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定