我可以使用共享首选项保存单个pdf文件的上一次查看的页码,但问题是,当我加载新的pdf时,它也会打开我离开阅读旧pdf文件的页面。为了获得更清晰的视图,假设我打开了一个pdf文件并向上滚动到第5页,但是现在当我打开另一个pdf文件时,它也会打开第5页,而不是加载它自己最后查看的页面。我知道我可以通过使用数据库来做到这一点,但我想知道是否有任何方法可以保存使用共享首选项的多个pdf文件的上一次查看的页码。以下是我的android studio中的java代码,介绍了我的共享首选项保存和加载上次查看的页码的方法:
public void saveData() {
pagenumber = pdfView.getCurrentPage();
sharedPreference = getPreferences(MODE_PRIVATE);
editor = sharedPreference.edit();
editor.putInt("page", pagenumber);
editor.apply();
}
public void loadData() {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
pagenumber = sharedPreferences.getInt("page", MODE_PRIVATE);
}
暂无答案!
目前还没有任何答案,快来回答吧!