отправка входов на URL в Android - PullRequest
1 голос
/ 16 марта 2011

Привет, я новый разработчик, в моем приложении я поместил три текстовых поля редактирования, когда пользователь заполняет поле редактирования, и я хочу, чтобы вставленные данные просматривались в виде файла XML.

то есть следующие столбцы для редактирования текстового поля Имя: _ фамилия: _ _ DOB: _ ___

когда пользователь заполняет пробелы как Имя: Siva Фамилия: Sankar DOB: 0206

на самом деле я хочу, чтобы эти данные были отправлены определенномуURL.

перед этим для проверки я хочу, чтобы данные печатались следующим образом

<usersdata> <firstname>Siva</firstname> <lastname>Sankar</lastname> <dob>0206</dob> </usersdata>

Может кто-нибудь помочь мне в этом .....

1 Ответ

1 голос
/ 16 марта 2011

То, что вы ищете, называется сериализацией объектов XML. Если вы пытались закодировать общие объекты, то вам следует следовать этому примеру. Нашел вопрос для SO , в котором говорится о сериализации на платформе Android (к сожалению, вы не можете использовать XMLEncoder в Android SDK). Учитывая, что у вас есть только этот объект для сериализации (я полагаю?), Вы можете избежать боли и создать свой собственный собственный сериализатор, который генерирует вашу XML-структуру.

class UserObjectSerializer {

  Map<String, String> tagValue = new Map<String, String>();

  public UserObjectSerializer(User user) {
      tagValue["firstname"] = user.getFirstname();
      tagValue["lastname"] = user.getLastname();
      tagValue["dob"] = user.getDob();
  }

  public printXml() {
    // browse your Map and prints your <keys>values</keys>
    Set key = tagValue.keySet();
    Iterator it = key.iterator();
    while(it.hasNext()) {
       String tag = it.next();
       String value = tagValue.get(key);
       System.out.println("<" + tag + ">" + value + "</" + tag + ">");
    }
  }
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...