Android禁止横竖屏和解决切换屏幕时重启Activity的方法
2012-04-26 22:58
633 查看
在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”属性(landscape是横向,portrait是纵向)。比如
二、一般横竖屏切换时,activity要重启,为了避免重启,可以在activity中属性中加如:
android:configChanges=”orientation“,然后在activity中复写onConfigurationChanged()方法,例如
这样就可以实现不重启activity,实现横竖屏切换了。
<activity android:name=".ContactsManagerActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
二、一般横竖屏切换时,activity要重启,为了避免重启,可以在activity中属性中加如:
android:configChanges=”orientation“,然后在activity中复写onConfigurationChanged()方法,例如
public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub if (newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) { setContentView(R.layout.imageswitch); //横屏 } else { setContentView(R.layout.editcontact);//竖屏 } super.onConfigurationChanged(newConfig); }
这样就可以实现不重启activity,实现横竖屏切换了。
相关文章推荐
- Android禁止横竖屏和解决切换屏幕时重启Activity的方法
- Android禁止横竖屏和解决切换屏幕时重启Activity的方法
- Android禁止横竖屏和解决切换屏幕时重启Activity的方法
- Android禁止横竖屏切换或禁止横竖屏切换时重启Activity
- 与屏幕有关的设置:禁止横竖屏切换;横竖屏切换不重启Activity;动态设置横竖屏
- 禁止屏幕旋转并同时解决以至于导致Activity重启的方法
- android手机屏幕横竖屏切换禁止调用生命周期函数方法
- android4.0 禁止横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效的解决方法
- Android禁止横竖屏切换或禁止横竖屏切换时重启Activity
- Android禁止横竖屏切换或禁止横竖屏切换时重启Activity
- Android 禁止屏幕旋转、避免转屏时重启Activity
- Android开发 旋转屏幕导致Activity重建解决方法(转)
- ANDROID解决屏幕旋转而导致重启ACTIVITY
- Android Activity 禁止或屏蔽横竖屏切换
- Android 程序中禁止屏幕旋转和重启Activity
- 解决Android手机 屏幕横竖屏切换
- Android 横竖屏切换时不销毁当前activity 和 锁定屏幕
- 解决android opengl es绘制物体屏幕横竖屏切换物体压扁形变以及矩阵相关知识
- ANDROID解决屏幕旋转而导致重启ACTIVITY
- 【转】如何在 Android 程序中禁止屏幕旋转和重启Activity