Java Android:从全屏活动返回后布局被破坏
我正在开发一个应用程序,它看起来像一个启动器,但用于书籍 在主要活动中,我有书籍图像,我可以通过点击在特定的阅读器应用程序中打开它们。它很好用 但当我从reader应用程序返回时,我有一个破损的布局,活动的上部被状态栏覆盖。如果我再打开一次reader应用程序并再次返回到主活动-一切正常 这是我用于OpenBook的代码,目的是:Java Android:从全屏活动返回后布局被破坏,java,android,user-interface,Java,Android,User Interface,我正在开发一个应用程序,它看起来像一个启动器,但用于书籍 在主要活动中,我有书籍图像,我可以通过点击在特定的阅读器应用程序中打开它们。它很好用 但当我从reader应用程序返回时,我有一个破损的布局,活动的上部被状态栏覆盖。如果我再打开一次reader应用程序并再次返回到主活动-一切正常 这是我用于OpenBook的代码,目的是: Intent intent = new Intent(Intent.ACTION_VIEW); Uri bookFileUri = Uri.fromFile(new
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()中初始化视图。按back键时,不会调用onCreate()。尝试在OnResume()中初始化视图。当您按back键时,则不会调用onCreate()。您是否实现了
onPause()
或onResume()
我没有实现,是布局在onCreate()
中膨胀还是按程序生成的?它在onCreate中膨胀?您是否实现了onPause()
或onResume())
我没有实现是在onCreate()中膨胀的布局还是程序生成的布局?是在onCreate中膨胀的请粘贴主活动的完整代码和xml文件请粘贴主活动的完整代码和xml文件