【问题标题】:Is there a way I can prevent an app from going to the home screen when orientation is changed?有没有办法在方向改变时阻止应用程序进入主屏幕?
【发布时间】:2010-11-18 00:06:20
【问题描述】:

我拍了一张照片,然后它被放到了一个 ImageView 上。当用户看到 Image View 所在的页面时,我将手机横向转动到水平方向时,应用程序立即返回到应用程序的主屏幕。有什么想法吗?

【问题讨论】:

标签: android layout orientation return fixed


【解决方案1】:

旋转手机会重新创建活动。实现onSaveInstanceState()onCreate() 方法来正确保存和恢复活动的状态应该可以解决问题。

【讨论】:

  • 请原谅我对此的无知 - 但您是指每个班级吗?我有 super.onCreate(savedInstanceState);在它正在改变方向的类中,它仍然回到应用程序的主屏幕。
  • 主屏幕是什么意思?它会切换到另一个活动吗?弹出窗口会消失吗?视图会重置吗?
  • 它从我的一个由 setContentView 调用的类返回到我的应用程序的主类
  • 您的活动在您旋转屏幕时默认被销毁。如果你总是在onCreate() 中使用相同的视图调用setContentView(),它总是会切换回它。
  • 如果您要完全替换视图,也许切换到另一个活动会更简单。
猜你喜欢
  • 2012-12-20
  • 2020-06-06
  • 2016-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-16
  • 1970-01-01
  • 2012-09-26
相关资源
最近更新 更多