gpt4 book ai didi

android - 当 Activity 恢复时,ViewPager 的当前项始终设置为 0

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:56 25 4
gpt4 key购买 nike

我有一个 arrayList,它是 viewpager 适配器的输入。当我滑动 viewpager 并按下后退按钮或每当 Activity 恢复时,它的索引设置回 0。我在哪里可以保存 View 寻呼机状态?或者是否有任何解决方法来保存其状态?

最佳答案

试试这个:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
SharedPreferences prefs = getSharedPreferences("myPrefs", MODE_PRIVATE);
int lastPos = prefs.getInt("lastPos", 0);
viewPager.setCurrentItem(lastPos);
}

@Override
protected void onDestroy() {
SharedPreferences prefs = getSharedPreferences("myPrefs", MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("lastPos", viewPager.getCurrentItem());
editor.commit();
super.onDestroy();
}

希望能帮到你!

关于android - 当 Activity 恢复时,ViewPager 的当前项始终设置为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41480903/

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