恢复时以横向显示的专为纵向模式设计的android应用

时间:2019-04-06 20:38:04

标签: android rotation

我设计了一个Android应用程序,使其只能以纵向模式显示(android:screenOrientation =“ sensorPortrait”)。除非出现以下一种情况,否则效果很好:

  1. 将平板电脑保持为纵向模式并启动应用程序
  2. 输入一些数据
  3. 关闭平板电脑
  4. 将平板电脑旋转到横向模式
  5. 打开平板电脑

==>我的应用程序的第一个“框架”以横向模式显示,然后旋转到纵向模式,这意味着onDestroy()被调用,因此我输入的数据丢失了。

平板电脑是带有Android 7.0的标签页S2 8“

为什么我的应用程序首先以横向模式显示? 有没有办法避免这种行为(我不想因为这种情况而避免管理onSaveInstanceState()/ onRestoreInstanceState())?

1 个答案:

答案 0 :(得分:0)

解决方案是实现ViewModel。