Android 处理屏幕旋转
不加任何旋转屏幕的处理代码的时候,旋转屏幕将会导致系统把当前activity关闭,重新打开。
如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。
[代码] 首先我们需要修改AndroidManifest.xml文件:
- <activity android:name=".Magazine">
- </activity>
- //修改为:
- <activity android:name=".Magazine"
- android:configChanges="orientation|keyboard">
- </activity>
复制代码[代码] 这样是让程序能够响应旋转屏幕的事件。 然后重写onConfigurationChanged方法:
- @Override
- public void onConfigurationChanged(Configuration newConfig) {
- // TODO Auto-generated method stub
- super.onConfigurationChanged(newConfig);
- Log.v(" == onConfigurationChanged");
- processLayout();
- }
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论