更改为横向模式应用程序无法正常工作

时间:2018-06-20 10:50:50

标签: java android android-layout

我已经制作了一个基本的应用程序,例如测验,可以在人像模式下完美运行,切换到风景模式时会出现故障,有时按钮放错了位置有时没有显示正确的输出

4 个答案:

答案 0 :(得分:1)

了解onSavedInstanceState(),onRestoreInstance()。

答案 1 :(得分:1)

以下步骤将帮助您解决方向更改中的设计问题。

1)在res-> new-> Directory中创建新目录。目录名称为“ layout-land”。

2)然后在layout-land中创建布局资源文件,其名称与头像相同。

3)根据景观需要设计。

http://programmerguru.com/android-tutorial/android-landscape-layout-example/

以下网址示例将帮助您恢复方向更改中的数据。

https://developer.android.com/guide/components/activities/activity-lifecycle

答案 2 :(得分:0)

您需要了解Android Activity生命周期

  

请参阅:-https://developer.android.com/guide/components/activities/activity-lifecycle

当您将屏幕切换为横向模式时,会发生一些后台操作,例如onPause(),onStop()被调用以及onResume(),onStart()被调用,因此您需要在此循环之间保存数据,这是非常有用的处理方式正在使用

  

onSavedInstanceState(),onRestoreInstance()。

请参阅:-{Don't reload application when orientation changes

答案 3 :(得分:0)

您需要为横向模式进行布局,并在设备生命周期中的设备旋转时进行维护。