Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android_06_橫豎屏切換

Android_06_橫豎屏切換

編輯:關於Android編程

MainActivity.java

 

package com.itheima.lifecycle;

import com.itheima.hengshu.R;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.view.Menu;
import android.view.View;

public class MainActivity extends Activity {

	int blood;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //設置當前Activity的方向,使用代碼控制橫豎屏
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        System.out.println(main:create);
        
        blood = 100;
    }
    
}

SecondActivity.java

 

 

package com.itheima.lifecycle;

import com.itheima.hengshu.R;

import android.app.Activity;
import android.os.Bundle;

public class SecondActivity extends Activity {

	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        System.out.println(second:create);
    }

}

activity_main.xml

 

 



    

activity_second.xml

 

 



    


 

清單文件如下:

 




    

    
        
        
        |screenSize
            android:name=com.itheima.lifecycle.MainActivity
            android:label=@string/app_name >
            
                

                
            
        
        
    



 

注:

橫豎屏切換的生命周期
>默認情況下 ,橫豎屏切換, 銷毀當前的activity,重新創建一個新的activity
>
> 快捷鍵ctrl+F11

在一些特殊的應用程序常見下,比如游戲,不希望橫豎屏切換activity被銷毀重新創建
需求:禁用掉橫豎屏切換的生命周期


方法一: 配置以下內容,是讓系統的環境不再去敏感橫豎屏的切換。
那麼在橫豎屏切換時,activity也就不會銷毀重建;

android:configChanges=orientation|screenSize|keyboardHidden

方法二: 橫豎屏寫死
1>在清單文件中可對橫豎屏寫死進行配置
//橫屏顯示
android:screenOrientation=landscape
//豎屏顯示
android:screenOrientation=portrait
2>也可在代碼的方法中對橫豎屏寫死進行配置,兩者效果相同,
只是在兩者存在的情況下,以代碼方法中的配置為准,因為其後執行;寫法如下:

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved