Hi, I have a xml file call groups.xml. I want to read the value "name" and store in array lv_arrr and load it into an adapter: lv1.setAdapter(new ArrayAdapter<String>(this, R.layout.group_list, R.id.grouplist, lv_arrr));
The program crash during runtime. What did I do wrong in the code can anyone help to take a look? Many thanks. ---/res/xml/groups.xml--- <?xml version="1.0" encoding="utf-8"?> <!-- This is a mock score XML chunk --> <groups> <group name="Apple" /> <group name="Orange" /> <group name="Pineapple" /> </groups> --- public class Manual extends Activity { private ListView lv1; private String lv_arrr[]; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.manual); XmlResourceParser allGroups = getResources().getXml(R.xml.groups); try { processGroups(allGroups); } catch (Exception e) { // Log.e(DEBUG_TAG, "Failed to load malls", e); } lv1=(ListView)findViewById(R.id.myListView); lv1.setAdapter(new ArrayAdapter<String>(this, R.layout.group_list, R.id.grouplist, lv_arrr)); lv1.setTextFilterEnabled(true); lv1.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> a, View v, int position, long id) { AlertDialog.Builder adb=new AlertDialog.Builder(Manual.this); adb.setTitle("LVSelectedItemExample"); adb.setMessage("Selected Item is = "+lv1.getItemAtPosition(position)); adb.setPositiveButton("Ok", null); adb.show(); } }); } private void processGroups(XmlResourceParser groups) throws XmlPullParserException, IOException { int eventType = -1; // Find Score records from XML while (eventType != XmlResourceParser.END_DOCUMENT) { if (eventType == XmlResourceParser.START_TAG) { // Get the name of the tag (eg scores or score) String strName = groups.getName(); if (strName.equals("group")) { String Name = groups.getAttributeValue(null, "name"); lv_arrr[eventType] = Name; } } eventType = groups.next(); } } -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en