禁止屏幕翻转或翻转时禁止OnCreate
来源:互联网 发布:iphone导入视频到mac 编辑:程序博客网 时间:2024/06/05 04:17
对于有些应用程序,我们可以不希望其屏幕翻转,或者翻转时重新执行OnCreate操作,从而使程序界面在翻转时发生意外变化。
1. 禁止屏幕翻转
当将手机屏幕旋转时,系统会被强制重置启动onCreate方法。 在activity属性中加入: android:configChanges=”orientation|keyboardHidden”
1)修改AndroidManifest.xml
- android:configChanges,这个方法主要是负责列出清单,当清单上用户指定的设置改变时,Activity会自己处理这些变化。
- orientation,屏幕界面旋转(可能是用户手动旋转的),【注意:如果你的开发API等级等于或高于13,你还需要设置screenSize,因为screenSize会在屏幕旋转时改变】
- keyboardHidden,键盘辅助功能改变
2)在相对应的Activity中继承重写onConfigurationChanged方法,这个方法将会在我们的应用发生变化时,让我们能随心所谓地进行监听处理。
public void onConfigurationChanged(Configuration newConfig){ // TODO Auto-generated method stub super.onConfigurationChanged(newConfig); if (newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){ // Nothing need to be done here }else{ // Nothing need to be done here } }
如果在两个if中写其他操作,比如setContentView(),那么当旋转屏幕时,就会重新调用新的view,并且需要重新设定view的内容,而当前的view内容没有保存。什么也不写的话,当前view中的内容会随着屏幕转动而转动,不影响操作,这是我想要的结果。
0 0
- 禁止屏幕翻转或翻转时禁止OnCreate
- Android 禁止翻转
- 禁止锁屏和翻转
- android屏幕旋转时,禁止重新加载(onCreate)
- Android程序禁止手机自动锁屏和屏幕翻转的办法
- Android程序禁止手机自动锁屏和屏幕翻转的
- Android程序禁止手机自动锁屏和屏幕翻转的
- Android程序禁止手机自动锁屏和屏幕翻转的
- 屏幕翻转
- Flash AS3.0开发Android apk如何禁止自动翻转
- Android转屏时禁止调用onCreate
- android屏幕翻转
- Windows屏幕翻转事件
- Flex mobile 翻转屏幕
- IPad/IPhone屏幕翻转
- android 屏幕翻转问题
- android,屏幕翻转问题
- 关于android屏幕翻转
- (校赛)URAL 1998 The old Padawan
- 矩阵快速幂
- hd 1013 Digital Roots
- 第三方类库
- GUI单元测试方法
- 禁止屏幕翻转或翻转时禁止OnCreate
- VS2010/MFC入门编程十七(多线程的创建,包括工作线程和用户界面线程)
- Protel各层定义大全
- Gson使用
- 有一字符串,包含数字与字母,编程去除数字。要求:1要求在原字符串中操作 2、使用指针处理
- C语言面试题-----耶稣问题
- Android中的一些编码规范
- 杭电2036 划分成三角形,要记得最后一个等于第一组数据,防止重复相加,
- erlang 数据类型