android_43_横竖屏

来源:互联网 发布:软件图片大全 编辑:程序博客网 时间:2024/04/28 13:11


默认情况下,用户横竖屏切换,会触发生命周期方法;


通过在清单文件的activity节点配置如下之后,横竖屏切换时,Activity将不再销毁重建


<activity            android:configChanges="orientation|keyboardHidden|screenSize"            android:name="com.sg31.screenChange.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>




下面是锁定activity为竖屏

         <activity            android:screenOrientation="portrait"            android:configChanges="orientation|keyboardHidden|screenSize"            android:name=".MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity> 



下面是代码锁定为竖屏:

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 使用代码锁定为竖屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);System.out.println("sg__mainActivity__create"+"__"+i++);}




0 0
原创粉丝点击