private void DisplayUserSelect() { if (UserAcountModel.getInstance().getDocument() == null) return; NodeList nodeList = UserAcountModel.getInstance().getDocument().getElementsByTagName("user"); userSelect = new Button[nodeList.getLength()]; for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { NamedNodeMap attributes = node.getAttributes(); Button select = new Button(this); TextView text = new TextView(this); select.setTag(attributes.getNamedItem("id").getTextContent()); text.setText( attributes.getNamedItem("firstname").getTextContent() + " " + attributes.getNamedItem("lastname").getTextContent() + ": " + attributes.getNamedItem("username").getTextContent()); select.setText(attributes.getNamedItem("id").getTextContent()); userSelect[i] = select; LinearLayout llSelectUser = (LinearLayout) findViewById(R.id.llSelectUsers); llSelectUser.addView(text); llSelectUser.addView(userSelect[i]); userSelect[i].setOnClickListener(handleOnClick(userSelect[i])); } } }
public void deleteNode(final Button button) { String identifier = button.getText().toString(); if (UserAcountModel.getInstance().getDocument() == null) return; NodeList nodeList = UserAcountModel.getInstance().getDocument().getElementsByTagName("user"); userSelect = new Button[nodeList.getLength()]; for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { NamedNodeMap attributes = node.getAttributes(); String compare = attributes.getNamedItem("id").getTextContent(); if (compare.equals(identifier)) { UserAcountModel.getInstance().getRoot().removeChild(node); UserAcountModel.getInstance().getDocument().normalize(); UserAcountModel.getInstance().SaveAccounts(); Intent intent = getIntent(); finish(); startActivity(intent); } } } }