После нажатия клавиши «Назад» я реализовал этот код, чтобы восстановить мою последнюю открытую страницу в PDF-документе.К сожалению, он по-прежнему загружает первую страницу.
pdfView1 = findViewById(R.id.pdfViewer1);
pdfView1.fromAsset("cpgTest1.pdf")
.scrollHandle(new DefaultScrollHandle(this))
.defaultPage(currentPage)
.onPageChange(this)
.load();
}
@Override
public void onPageChanged(int page, int pageCount)
{
currentPage = page;
}
@Override
public void loadComplete(int nbPages)
{
if (currentPage >= 0)
{
pdfView1.jumpTo(currentPage);
}}
@Override
public void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
outState.putInt(KEY_CURRENT_PAGE, currentPage);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
currentPage = savedInstanceState.getInt(KEY_CURRENT_PAGE);
}
}
Есть мысли?