Android ViewPager guardar página anterior en onPageSelected

Tengo un ViewPager con páginas de WebView. Una página tiene un campo de texto que permite al usuario escribir el contenido. Me gustaría guardar el texto de entrada de la página en una variable Java cuando se mueve entre páginas (desplazando hacia delante / hacia atrás).

Por desgracia, parece que onPageSelected sólo me dice el número de página que está a punto de mostrar, y no la página de la que proviene, lo que significa que no puedo decir qué página necesito guardar en el momento en que el usuario cambia la página.

¿Algunas ideas? ¡Muchas gracias de antemano!

Puede almacenar el último índice de página conocido en un campo al final de onPageSelected (inicializarlo con un valor predeterminado apropiado cuando se inicie la actividad). Luego, dentro onPageSelected , comprueba ese campo para ver en qué página se encontraba el usuario anterior.

 private int mLastPage; @Override public void onPageSelected(int position) { // save the information from the page at mLastPage mLastPage = position; } 
  • Fragmento de actualización de Android ViewPager
  • Cambiar dinámicamente el recuento de PagerIndicator en ViewPager o PagerAdapter
  • ¿Funciona PullToRefresh con FragmentPagerAdapter?
  • ¿Existe un DotsPageIndicator predeterminado para Android móvil (no usar)?
  • Cómo configurar la imagen personalizada en el espacio entre dos CirclePageIndicator en android?
  • ViewPagerIndicator no muestra el texto del título
  • Pestañas de ViewPagerIndicator: Iconos sobre el texto
  • No hay actividad Excepción al usar viewpager y fragmentos dentro de fragmentos
  • ViewPagerIndicator ClassNotFoundException?
  • Excepción "recurso no es un dibujable" mientras infla com.viewpagerindicator.TabPageIndicator
  • Divisor no funciona para TitlePageIndicator con viewpagerindicator & actionbarsherlock
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.