android 基礎知識

1. 設置屏幕方向

橫向和豎向切換:

  1. if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ 
  2.                     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
  3.                 }else { 
  4.                     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
  5.                 } 

可設置activity默認方向:

  1. <activity android:name=".ActivityMain" 
  2.                   android:label="@string/app_name" 
  3.                   android:screenOrientation="landscape"> 

2.設置activity屬性

使activity爲一個窗口:

  1. android :theme="@android:style/Theme.Dialog" 

使activity透明:

  1. android:theme="@android:style/Theme.Translucent" 

使activity全屏:

  1. android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

3. activity被系統回收時,保存數據

  1. @Override 
  2.     protected void onSaveInstanceState(Bundle outState) { 
  3.         outState.putInt("id",123); 
  4.         super.onSaveInstanceState(outState); 
  5.     } 

再次啓動時可獲取數值

  1. @Override 
  2.     public void onCreate(Bundle savedInstanceState) { 
  3.         super.onCreate(savedInstanceState); 
  4.         if(savedInstanceState != null){ 
  5.             System.out.println(savedInstanceState.getInt("id")); 
  6.         } 
  7.         setContentView(R.layout.main); 
  8.     } 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章