![]() |
1
2
我认为不可能像你所描述的那样做。当用户从横向活动返回到之前的活动时,您需要将方向锁定为纵向(以便忽略手机当前的横向方向)。现在,如果用户旋转手机,您将看不到旋转,也无法更改方向。由于你无法真正判断用户是否只是旋转了手机,或者旋转是由于从仅限风景的活动中返回,因此你无法区分这两种情况。 但是,假设您可以以某种方式区分这两种情况,请尝试以下操作: 如果你不希望Android在方向改变时重新创建你的活动(即使只有在某些情况下),那么你需要告诉Android你想通过设置
在清单中。
现在您需要实施
|
![]() |
2
0
您可能可以将活动的当前方向存储在onStop()中的共享首选项中,并在onResume()中恢复 |
![]() |
Kris · 需要帮助在android中旋转图像视图和方向更改动画(4侧旋转) 10 年前 |
![]() |
Miguel Botón · 以暂停时的相同方向继续活动? 11 年前 |
![]() |
jstn · 如何使用已保存的实例状态和恢复实例状态? 12 年前 |