您的位置:首页 > 其它

Activity生命周期,关于锁屏,横竖屏切换以及页面切换

2017-03-28 20:03 411 查看
做了一个小实验,创建两个Activity,一个为MainActivity,一个为SecondActivity,并在两个Activity生命周期的各个阶段输出当前Activity所处的状态,在MainActivity上添加三个按钮,其中“下一页”用于跳转到SecondActivity,“横屏”即将MainActivity界面横屏显示,“竖屏”即将MainActivity竖屏显示



按步骤执行以下几个操作:

① 启动程序

② 在MainActivity显示后,将手机锁屏

③ 为手机解锁,使MainActivity再次运行在前台

④ 点击“横屏”按钮

⑤ 点击“下一页”切换到SecondActivity

得到如下结果:



如果不想让Activity在屏幕旋转的时候重新创建可以在清单文件中为Activity设置configChanges属性,如:

<activity
android:name="com.example.test.activity.MainActivity"
android:configChanges="orientation|screenSize" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

更多关于切换屏幕的内容,可以参考http://www.cnblogs.com/yishujun/archive/2016/04/15/5395266.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: