我使用 osmdroid 制作了一个只有很少 Activity 的小 map 应用程序,我在我的 android 设备上运行它,但是当我改变设备的方向时,应用程序似乎回到了主要 Activity 。
例如,我启动应用程序并在垂直(纵向)模式下寻找我的当前位置,但是如果我将方向更改为横向模式,我的应用程序将重新启动并且我会丢失在纵向模式下找到的当前位置...
我不知道为什么会这样......
最佳答案
当屏幕方向等配置发生变化时,Android 会重新启动正在运行的 Activity。这些事件称为运行时更改。这就是您丢失当前位置的原因。
您需要保存数据,以便在发生类似情况时可以从原来的位置恢复。
更多信息可以在 Android Developer 上找到网站。
关于java - 改变方向 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041975/