Android 处理屏幕旋转

发布于 2022-10-15 07:24:43 字数 912 浏览 16 评论 0

不加任何旋转屏幕的处理代码的时候,旋转屏幕将会导致系统把当前activity关闭,重新打开。
如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。

[代码] 首先我们需要修改AndroidManifest.xml文件:

  1. <activity android:name=".Magazine">
  2. </activity>
  3. //修改为:
  4. <activity android:name=".Magazine"
  5.   android:configChanges="orientation|keyboard">
  6. </activity>

复制代码[代码] 这样是让程序能够响应旋转屏幕的事件。 然后重写onConfigurationChanged方法:

  1. @Override
  2. public void onConfigurationChanged(Configuration newConfig) {
  3.   // TODO Auto-generated method stub
  4.   super.onConfigurationChanged(newConfig);
  5.   Log.v(" == onConfigurationChanged");
  6.   processLayout();
  7. }

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文