gpt4 book ai didi

Android ViewPager 在 onPageSelected 上保存上一页

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:38 32 4
gpt4 key购买 nike

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

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

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

最佳答案

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

private int mLastPage;

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

mLastPage = position;
}

关于Android ViewPager 在 onPageSelected 上保存上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864457/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com