Spinner OnClickListener ejecuta dos veces - una inicializacióncaso Spinner OnClickListener ejecuta dos veces, cómo manejar ambos eventos
- Spinner
- seleccionado User manual
donde como implementación de oyente es como:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Definición del problema
Quiero guardar el texto seleccionado por el usuario en el almacenamiento de datos, cuando el usuario selecciona cualquier elemento del girador, y puedo hacerlo. Pero mi otra tarea es mostrar el elemento seleccionado previamente (acceso desde el almacenamiento de datos) como elemento seleccionado en spinner, pero cada vez que llamo a la actividad de spinner, spinner muestra el primer ítem como ítem seleccionado por defecto, y también en almacenamiento de datos hace cambio anterior elemento por defecto.
¿Cómo puedo diferenciar entre los eventos 'Inicialización de inicializador' y 'Seleccionado manualmente'?