动态数组输入

时间:2011-12-22 21:17:20

标签: android

我想知道如何让代码让用户将值输入到动态数组中,所以假设用户输入的第一个框为5,这将是数组长度,然后他为数组输入另外5个数字,如何使这个动态,而不是假设数组长度总是5?我们用什么来输入数据,EditText?如果是这样,EditText是否会进入如下循环:

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

这是我从用户那里检索数据的方式吗?并且在用户输入指定值后,在这种情况下有5个值,我们如何进入新屏幕?我应该放一个:

if(i == arrlength) startActivity(i);
在for循环中?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

从您的描述中,您可能希望在输入初始值后创建许多不同的EditText框。让我们先处理动态数组。您是否查看过Android List界面的任何实现? ArrayList可以按如下方式使用:

ArrayList<Integer> integerList = new ArrayList<Integer>();
integer.add(1);
integer.add(2);

要将数据传递到新活动,请参阅this post