Cómo implementar el método de caracteres utilizando SAXParser en Android

Estoy analizando XML usando el SAXParser y quiero saber si esta es la manera correcta de implementar el método de caracteres.

Suponga que hay una variable String de nivel de clase denominada elementValue y se inicializa en "" en el método startElement.

Aquí está el método de los personajes:

@Override public void characters(char[] ch, int start, int length) { String charsToAppend = new String(ch, start, length); elementValue = elementValue + charsToAppend; } 

¿Es correcto que tengamos que añadir al valor que tenemos hasta ahora y es el complemento que se está haciendo correctamente?

Además, ¿por qué el método de caracteres da el índice inicial? ¿No será cero cada vez?

Gracias.

One Solution collect form web for “Cómo implementar el método de caracteres utilizando SAXParser en Android”

Sí, tiene que anexar porque no hay garantía de que el fragmento de datos leídos contenga todo el texto del elemento.

La posición de inicio se da y debe utilizarse porque los otros caracteres de la matriz pueden ser basura.

Sin embargo, debe utilizar un StringBuffer lugar, y llamar a su método ' append() , así:

 public void characters(char[] ch, int start, int length) { yourStringBuffer.append(ch, start, length); } 
  • cómo enviar los datos xml al servidor en android
  • Android - Personalizar el cuadro de diálogo con un diseño Xml
  • Implementación de SeekBar simple en android
  • Android: cómo obtener un atributo personalizado de un XML en la clase de actividad
  • Android Reemplazar "..." con elipsis
  • Usar el nombre del paquete en XML
  • "El contenido tiene vista con el atributo id 'android.r.id.list' que no es una clase ListView." Cuando se crea una vista de lista en un fragmento
  • Teclado Android Ajustar Redimensionar
  • Buscar ver cerrar icono aparecer deshabilitado en lugar de blanco
  • Trunca automáticamente texto TextView para no superponer otro TextView
  • Adición de espacios en blanco al diseño
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.