Android ViewPager在onPageSelected上保存上一页

Android ViewPager在onPageSelected上保存上一页,android,android-viewpager,android-webview,viewpagerindicator,Android,Android Viewpager,Android Webview,Viewpagerindicator,我有一个带有WebView页面的ViewPager。页面有一个文本字段,允许用户键入内容。我希望在页面之间移动时(通过向前/向后滑动),将页面的输入文本保存到Java变量中 不幸的是,onPageSelected似乎只告诉我将要显示的页码,而不是它来自的页面,这意味着当用户更改页面时,我无法告诉我需要保存哪个页面 有什么想法吗?非常感谢 您可以将最后一个已知的页面索引存储在选中页面的末尾的字段中(在活动开始时使用适当的默认值初始化)。然后,在选中的onPageSelected中,检查该字段以查看

我有一个带有WebView页面的ViewPager。页面有一个文本字段,允许用户键入内容。我希望在页面之间移动时(通过向前/向后滑动),将页面的输入文本保存到Java变量中

不幸的是,onPageSelected似乎只告诉我将要显示的页码,而不是它来自的页面,这意味着当用户更改页面时,我无法告诉我需要保存哪个页面


有什么想法吗?非常感谢

您可以将最后一个已知的页面索引存储在选中页面的
末尾的字段中(在活动开始时使用适当的默认值初始化)。然后,在选中的
onPageSelected
中,检查该字段以查看用户上一页的内容

private int mLastPage;

@Override
public void onPageSelected(int position) {
    // save the information from the page at mLastPage

    mLastPage = position;
}