Android:从全屏活动返回后布局中断



我正在开发一个看起来像启动器但用于书籍的应用程序。

在主要活动中,我有书籍图像,我可以通过点击在特定阅读器应用程序中打开它们。它工作正常。

但是当我从阅读器应用程序返回时,我的布局已损坏,状态栏覆盖了活动的优势。如果我再次打开阅读器应用程序并再次返回主活动 - 一切都很好!

这是我用于打开书的代码:

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri bookFileUri = Uri.fromFile(new File(book.getFilePath()));
String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(bookFileUri.toString());
String mimeType = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
intent.setDataAndType(bookFileUri, mimeType);
try {
    startActivity(intent);
} catch (ActivityNotFoundException ex) {
    Log.d("Onyx", ex.getMessage());
    Toast.makeText(getApplicationContext(), getResources().getString(R.string.error_opening_book_message), Toast.LENGTH_LONG).show();
}

我第一次回来后,我看到这个(查看活动顶部(

如何修复?

尝试在 OnResume(( 中初始化视图。当你按下返回时,onCreate((不会被调用。

最新更新