Android 动态数组输入

Android 动态数组输入,android,Android,我想知道如何制作一个代码,让用户将值输入到一个动态数组中,因此假设用户输入的第一个框是5,这将是数组长度,然后他为数组输入另外5个数字,我如何使其成为动态的,而不是假设数组长度始终为5?我们用什么来输入数据,编辑文本?如果是这样,EditText是否进入如下循环中: for(i=0;i<arrlength;i++) { arr[i] = (EditText)findViewById(R.id.txtbound); } 在for循环中 如果您有任何帮助,我们将不胜感激

我想知道如何制作一个代码,让用户将值输入到一个动态数组中,因此假设用户输入的第一个框是5,这将是数组长度,然后他为数组输入另外5个数字,我如何使其成为动态的,而不是假设数组长度始终为5?我们用什么来输入数据,编辑文本?如果是这样,EditText是否进入如下循环中:

  for(i=0;i<arrlength;i++)
  { 
    arr[i] = (EditText)findViewById(R.id.txtbound);
  }
在for循环中


如果您有任何帮助,我们将不胜感激。

根据您的描述,您似乎希望在输入初始值后创建多个不同的编辑文本框。让我们先处理动态数组。你看过Android界面的任何实现吗?可按如下方式使用:

ArrayList<Integer> integerList = new ArrayList<Integer>();
integer.add(1);
integer.add(2);
ArrayList integerList=new ArrayList();
整数。加(1);
整数。加(2);

若要将数据传递到新活动,请参见。

嘿,是的,我知道如何将数据传递到新活动,如果我使用上面的示例,它是否只允许数组中有两个值?@david否,数组列表将随着您添加元素而增长。抱歉,我尝试使用您的代码,但它不起作用,它说数组中存在错位构造,你能告诉我你会使用什么样的xml布局吗?@david为什么?ArrayList代码非常通用,不一定适用于特定布局。现在,如果要为每个条目添加新的EditText,可能需要动态地向布局添加内容。
ArrayList<Integer> integerList = new ArrayList<Integer>();
integer.add(1);
integer.add(2);