我在片段类中显示此,并且当我更改方向应用程序时会崩溃。如何在不崩溃应用程序的情况下更改landscape
模式的方向和显示图像。当我更改设备方向时应用程序崩溃
1
A
回答
11
当方向改变,然后片段的状态将改变。您需要通过致电
setRetainInstance(true);
in onCreate()
方法来保存您的片段的状态。
您还可以使用onRestoreInstanceState()
方法,将存储您savedInstanceState
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
onCreate(savedInstanceState);
}
最好的解决方法是只需添加
android:configChanges="orientation|screenSize|keyboardHideen"
为您的活动保持在您的清单文件中的片段。
+0
@ user2273146按照这个...还有一个解决方案在景观中制作一个xml并放入layout-land,确保id与此布局相同..... –
1
在方向更改期间,android会销毁您的活动。也许你设置了一些东西,并在变化过程中变得无效。 你可以在这里阅读更多关于它:https://developer.android.com/guide/topics/resources/runtime-changes.html
你说你想改变方向。为了完整起见,您可以将方向修复为横向或纵向,请参阅: Android - disable landscape mode?
相关问题
- 1. 当用户更改设备语言时应用程序崩溃
- 2. 当我更改屏幕方向时,我的Android应用程序崩溃
- 3. 当改变方向时,应用程序崩溃
- 4. 应用程序崩溃取向更改
- 5. 方向更改崩溃我的应用程序
- 6. BitmapFactory导致应用程序在方向更改时崩溃
- 7. 应用程序在ios中更改方向时崩溃7
- 8. 平板电脑应用程序在方向更改时崩溃
- 9. 当我的相机改变方向时,我的应用程序无故崩溃
- 10. iPhone开发 - 当我改变方向时,我的应用程序崩溃
- 11. 当我更改“主界面”时,iPhone应用程序崩溃
- 12. Android OpenGL设备方向更改时崩溃
- 13. 当我的设备调试Android应用程序崩溃
- 14. IPhone应用程序崩溃的设备
- 15. 应用程序在设备上崩溃
- 16. 设备中的应用程序崩溃
- 17. 应用程序崩溃作为方向更改
- 18. 在平板电脑方向更改应用程序崩溃
- 19. 屏幕方向更改后应用程序崩溃
- 20. 更改方向会导致应用程序崩溃
- 21. Android应用程序崩溃,方向更改
- 22. 应用程序崩溃时,我在真实设备的iOS
- 23. 当设备倾斜到横向时,iOS应用崩溃
- 24. Android应用程序在更改为横向时崩溃
- 25. 当应用程序方向发生变化时,Android应用程序崩溃
- 26. Phonegap android应用程序在方向改变时崩溃
- 27. 应用程序在iPAD的任一方向旋转设备时崩溃
- 28. 当我更改targetSdkVersion时,为什么我的程序崩溃?
- 29. 当我设置FirebaseAdapterUI时,应用程序崩溃
- 30. 当我更改日期选择器上的时间时,应用程序崩溃
您是否可以分享应用程序崩溃时收到的错误消息? – Rachit
@Rachit终端提供此错误引起:java.lang.NullPointerException:试图在空对象引用上调用虚拟方法'int java.lang.Integer.intValue()'。 – user2273146