public class MainMenu {
private Long id;
private String Name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
}
ArrayList<MainMenu> munuIDList;
MainMenu oMainMenu;
boolean isReadData;
String sName;
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
if(localName.equalsIgnoreCase("MenuByRole")){
munuIDList = new ArrayList<MainMenu>();
isReadData = false;
}
if(localName.equalsIgnoreCase("MainMenu")){
isReadData = true;
oMainMenu = new MainMenu();
oMainMenu.setId(attributes.getValue("Id"));
}
}
@Override
public void endElement(String uri, String localName, String qName)
throws SAXException {
if(localName.equalsIgnoreCase("MainMenu"))
oMainMenu.setName(sName);
sName = null;
isReadData = false;
}
}
@Override
public void characters(char[] ch, int start, int length)
throws SAXException {
if(isReadData) {
sName = new String(ch, start, length);
}
}
MainActivity
public class MainActivity extends Activity implements OnItemClickListener{
ArrayLsit<MainMenu> lstMainMenu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myListView = (ListView) findViewById(R.id.myListView);
myListView.setOnItemClickListener(this);
}
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, lstMainMenu.get(arg2).getId(), Toast.LENGTH_SHORT).show();
}