ListView的Java字符串形成

时间:2011-11-16 07:25:48

标签: java android string

我为我的Android App创建了一个Java代码。

String[] MovieName=new String[]{};

for (int i = 0; i < 15; i++) 
{
MovieName[i]=movieAtt.getAttributeValue( "name" );  //Value coming from my XML
}

ListViewObject.setAdapter(new ArrayAdapter<String>(screen2.this,android.R.layout.simple_list_item_1 , MovieName));

此代码抛出异常。 我想我没有在Java String Array中正确插入vaues。

我想要的是将一个像MovieName = {“1”,“2”,“3”}这样的变量输入到我的代码的ListView中。

这也没什么用处: http://download.oracle.com/javase/6/docs/api/java/lang/String.html

3 个答案:

答案 0 :(得分:3)

您的初始化空字符串数组。这将给你一个ArrayOutOfBoundException。

如果您总是有15个条目,则可以将其初始化为15个。

String[] MovieName=new String[15];

否则,您可以在填充后创建一个ArrayList并将其转换为数组。

答案 1 :(得分:3)

初始化一个空数组。

试试这个

String[] MovieName = new String[15];

答案 2 :(得分:1)

如果MovieName中的元素数量不变,则应将其初始化为

String[] MovieName=new String[15];

您当前的初始化等于

String[] MovieName=new String[0];