Posición ListView onStart

Si inicio una actividad desde mi ListView, cuando vuelvo al ListView se vuelve a poner de nuevo al principio, la posición original dentro del ListView se pierde.

Esto no sucede si cambio la orientación del dispositivo. onRestoreInstanceState se llama y se mantiene la posición dentro de ListView.

  1. ¿Qué está causando que la posición en mi ListView sea restablecida cuando está cubierta por una actividad? Tenga en cuenta que onDestroy no se llama, sólo onPause (), onStop (), onStart () y onResume (). La posición es OK después de onStop () y ya se restablece cuando se llama onStart ().

  2. Si tengo que manejar esto yo mismo cuál es el mejor método? Puedo guardar la posición con getFirstVisiblePosition () y restaurarla con setSelection (). Pero realmente me gustaría que la posición se almacenara en el estado de la instancia. ¿Alguna sugerencia aquí?

Saludos

Phil

Tal vez está creando un ListView en el método onStart. En caso afirmativo, crearlo en el método onCreate.

  • Android ListView Despliegue hacia abajo para actualizar
  • Android: listview en listview
  • Java.lang.RuntimeException: Su contenido debe tener un ListView cuyo atributo id es 'android.R.id.list'
  • Android: cómo eliminar una fila de un ListView con un botón de eliminación en la fila
  • Para un adaptador ListView, ¿cómo se llama getView ()?
  • ¿Cómo hacer que mis elementos de ListView puedan hacer clic?
  • Implementar la sección ListView con la casilla de verificación?
  • Cómo enumerar todos los archivos y carpetas que se encuentran en la tarjeta sd
  • SetOnItemClickListener en ListView personalizado
  • El método getview de adaptador de lista personalizada que se llama varias veces y en ningún orden coherente
  • UIAutomator haga clic en la vista de lista basada en el índice
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.