我已经完成xml解析并能够在列表视图中显示一个数组项目。但是我想在一个列表中显示2个数组项目...使用数组适配器...意味着我想要array_barrio在一个列表视图我怎么能做到这一点...我的Java类在sax xml解析后在列表视图中显示项目
public class XMLParsingExample extends ListActivity {
String name = null;
private String array_estado[];
private String[] array_ciudad;
private String array_barrio[];
/** Create Object For SiteList Class */
SitesList sitesList = null;
/** Called when the activity is first created. */
@SuppressWarnings("unchecked")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listplaceholder);
/** Create a new layout to display the view */
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(1);
try {
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
/** Send URL to parse XML Tags */
URL sourceUrl = new URL(
"http://www.arteonline.mobi/iphone/output.php?key=Buenos");
MyXMLHandler myXMLHandler = new MyXMLHandler();
xr.setContentHandler(myXMLHandler);
xr.parse(new InputSource(sourceUrl.openStream()));
} catch (Exception e) {
System.out.println("XML Pasing Excpetion = " + e);
}
sitesList = MyXMLHandler.sitesList;
array_ciudad = new String[sitesList.getEstado().size()];
for (int i = 0; i < sitesList.getEstado().size(); i++)
{
name = sitesList.getEstado().get(i);
array_ciudad[i] = name;
Log.i("array_spinner" + i, array_ciudad[i]);
}
array_barrio = new String[sitesList.getBarrio().size()];
for (int i = 0; i < sitesList.getBarrio().size(); i++)
{
name = sitesList.getBarrio().get(i);
array_barrio[i] = name;
// Log.i("array_spinner" + i, array_ciudad[i]);
}
setListAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1, array_barrio));
// setListAdapter(new ArrayAdapter(this,
// android.R.layout.simple_list_item_1, array_barrio));
}
@尼古拉斯我用上面的行,并通过大阵列以阵列适配器它ForSE召开前夕靠近.. setListAdapter(新ArrayAdapter(此, \t android.R.layout.simple_list_item_1,bigArray)); – 2011-05-18 05:36:31
05-18 11:31:30.015:ERROR/AndroidRuntime(753):由于:java.lang.ArrayIndexOutOfBoundsException:src.length = 3 srcPos = 3 dst.length = 6 dstPos = 3 length = 3 – 2011-05-18 06:03:38
亲爱的为什么它是不工作?怎么回事? – 2011-05-18 06:18:29