【问题标题】:Android ViewPager save previous page on onPageSelectedAndroid ViewPager 在 onPageSelected 上保存上一页
【发布时间】:2014-01-01 00:11:26
【问题描述】:

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

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

有什么想法吗?提前谢谢了!

【问题讨论】:

    标签: android android-viewpager android-webview viewpagerindicator


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      相关资源
      最近更新 更多