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); } 
  • Establecer archivo xml de la tarjeta SD como diseño en android
  • Agregar efectos de sombra de gota al campo EditarTexto
  • Cambio de imagen de Android programáticamente?
  • XML de Android: se desplaza entre campos EditText
  • Tamaño máximo al analizar XML con DOM
  • Retrofit-2.0 - Parse respuesta que tiene json dentro de xml
  • Cómo obtener el índice seleccionado de un grupo de radio en Android
  • Android xml dibujable imagen en pantalla completa de fondo
  • Gridview Tutorial problemas
  • Fuera de error de memoria al inflar el diseño xml simple en android
  • Android.database.sqlite.SQLiteException: no hay tal columna
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.