【问题标题】:how to change UI based on orientation but at the same avoid activity restart when orientation change如何根据方向更改 UI,但同时避免在方向更改时重新启动活动
【发布时间】:2013-09-24 13:02:58
【问题描述】:

您好,我是 android 应用程序开发的新手。我知道 android:configChanges="orientation|screenSize" 用于避免活动重启,但它也不允许 UI(layout-port,layout-land) 更改。但是我是什么想要的是,

我需要避免在方向更改时重新启动活动,并且还需要更改 UI土地

这可能实现吗?如果是,则表示尽快回复。 如果有人知道这一点,请帮助我。 提前致谢

【问题讨论】:

  • 只要让 Activity 重新启动并按照系统的意图处理配置更改。保存状态并不难。
  • 不能吃蛋糕也不能吃。这就是您在自己处理配置更改时所做的权衡。

标签: android layout android-orientation android-configchanges


【解决方案1】:

尝试再次调用setContentView(R.layout.sample)onConfigurationChanged方法。

【讨论】:

  • 我已经尝试过阿里,但它不允许用户再次与 UI 交互
  • 您必须编写一个通用方法来使用它们的 ID 获取所有资源,并从 onCreate 和 onConfigChange 调用该方法。
  • 雅阿里我只是喜欢那个..但没有用..除了这个 alki 还有其他方法吗...谢谢你花时间陪我 ali
  • 如果您这样做,那么用户可以与 UI 进行交互。可能是您做错了什么,请检查您的代码一次。
猜你喜欢
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多