3
我有一个ViewPager
,我希望保存当前状态一旦离开Activity
。我的一个选择是将当前变量值保存在我已有的数据库中,并在重新创建活动时将其读回。然而,这个解决方案似乎是过度劳累。是否有另一种更好的方法来恢复ViewPagwer
的最后状态?我可以使用ViewPager
适配器的这两种方法吗?保存PagerAdapter的当前状态
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {}
@Override
public Parcelable saveState() {
return null;
}
如果是这样,请提供使用它的简单示例。谢谢。
感谢您的答复。在每一页我显示根据已采取行动改变不同的内容。它在文本视图和不同背景上大都是不同的文本。我怎样才能显示这个特定页面这个特殊的内容,并设置寻呼机我已经离开了位置,活动后重现? –
在片段或者你有ViewPager活动,你可以用和的onSaveInstanceState对onRestoreInstanceState获取和保存,然后恢复用户界面的任何临时值,比如位置。 –
好的。那我提到过的那两种方法呢?它们在ViewPager的PagerAdapter中。 –