在android中,是否可以使用共享首选项保存多个pdf文件的最后一次查看的页码?

aemubtdh  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(199)

我可以使用共享首选项保存单个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);
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题