我已经制作了一个基本的应用程序,例如测验,可以在人像模式下完美运行,切换到风景模式时会出现故障,有时按钮放错了位置有时没有显示正确的输出
答案 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()。
答案 3 :(得分:0)
您需要为横向模式进行布局,并在设备生命周期中的设备旋转时进行维护。