设为首页 加入收藏

TOP

Android 横竖屏和布局问题(一)
2014-11-23 22:06:57 来源: 作者: 【 】 浏览:31
Tags:Android 横竖 布局 问题

在这里我做了一个小test,之前看过关于这方面的东西,到后来我才真正的遇到项目的时候,不得已才要去真正的熟悉里面的流程。


这里我贴测试源码:


TestActivity.java


------------------------------------------------------上面是源码----------------------------------------------------------


下面看看demo的配置和运行的效果是怎样


这个横竖屏的配置主要是在AndroidManiFest.xml,就是Android App 的清单文件:



在你的activity 里面配置你的横竖屏切换方式


1). 什么都不做配置的情况下


a.正常情况下:


07-24 08:43:59.519: I/System.out(18726): ------ TestActivity onCreate------
07-24 08:43:59.609: I/System.out(18726): ------ TestActivity onStart------
07-24 08:43:59.619: I/System.out(18726): ------ TestActivity onResume------



b.切换横屏情况下:


07-24 08:51:01.359: I/System.out(18936): ------ TestActivity onPause------
07-24 08:51:01.379: I/System.out(18936): ------ TestActivity onSaveInstanceState------
07-24 08:51:01.389: I/System.out(18936): ------ TestActivity onStop------
07-24 08:51:01.399: I/System.out(18936): ------ TestActivity onDestroy------
07-24 08:51:01.429: D/memalloc(18936): /dev/pmem: Unmapping buffer base:0x5bb4d000 size:4608000 offset:3072000
07-24 08:51:01.429: D/memalloc(18936): /dev/pmem: Unmapping buffer base:0x5c8c5000 size:16531456 offset:14995456
07-24 08:51:01.449: I/System.out(18936): ------ TestActivity onCreate------
07-24 08:51:01.579: I/System.out(18936): ------ TestActivity onStart------
07-24 08:51:01.579: I/System.out(18936): ------ TestActivity onRestoreInstanceState------
07-24 08:51:01.599: I/System.out(18936): ------ TestActivity onResume------


c.再切换回竖屏的情况下:


07-24 08:51:42.669: I/System.out(18936): ------ TestActivity onPause------
07-24 08:51:42.689: I/System.out(18936): ------ TestActivity onSaveInstanceState------
07-24 08:51:42.699: I/System.out(18936): ------ TestActivity onStop------
07-24 08:51:42.729: I/System.out(18936): ------ TestActivity onDestroy------
07-24 08:51:42.759: D/memalloc(18936): /dev/pmem: Unmapping buffer base:0x5c8c5000 size:4608000 offset:3072000
07-24 08:51:42.759: D/memalloc(18936): /dev/pmem: Unmapping buffer base:0x5cd2a000 size:10797056 offset:9261056
07-24 08:51:42.789: I/System.out(18936): ------ TestActivity onCreate------
07-24 08:51:42.859: I/System.out(18936): ------ TestActivity onStart------
07-24 08:51:42.859: I/System.out(18936): ------ TestActivity onRestoreInstanceState------
07-24 08:51:42.879: I/System.out(18936): ------ TestActivity onResume------


2)配置android:configChanges="orientation|keyboardHidden" (4.0以前)


a.正常情况下:


07-24 08:54:05.059: I/System.out(18936): ------ TestActivity onCreate------
07-24 08:54:05.199: I/System.out(18936): ------ TestActivity onStart------
07-24 08:54:05.219: I/System.out(18936): ------ TestActivity onResume------

b.切换横屏情况下:


07-24 08:54:25.909: I/System.out(18936): ------ TestActivity onPause------
07-24 08:54:25.919: I/System.out(18936): ------ TestActivity onSaveInstanceState------
07-24 08:54:25.929: I/System.out(18936): ------ TestActivity onStop------
07-24 08:54:25.949: I/System.out(18936): ------ TestActivity onDestroy------
07-24 08:54:25.979: D/memalloc(18936): /dev/pmem: Unmapping buffer base:0x5c7c5000 size:19603456 offset:18067456
07-24 08:54:25.979: D/memalloc(18936): /dev/pmem: Unmapping buffer base:0x5da77000 size:4608000 offset:3072000
07-24 08:54:26.019: I/System.out(18936): ------ TestActivity onCreate------
07-24 08:54:26.069: I/S

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇创建 AngularJS 自定义过滤器,带.. 下一篇Android APP 登陆模块

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: