Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android屏幕切換與生命周期

android屏幕切換與生命周期

編輯:Android開發實例

 原以為android切換屏幕(比如從豎屏轉為橫屏),並不會銷毀activity的,只是改變內部的顯示內容。

做了個實驗,在helloworld的android項目上增加了各個生命周期的方法和日志。見:

 

  1. package com.easymorse; 
  2.  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.util.Log; 
  6.  
  7. public class HelloActivity extends Activity { 
  8.  
  9.     private static final String TAG = "hv.demo"; 
  10.  
  11.     /** Called when the activity is first created. */  
  12.     @Override  
  13.     public void onCreate(Bundle savedInstanceState) {  
  14.         super.onCreate(savedInstanceState);  
  15.         setContentView(R.layout.main);  
  16.         Log.v(TAG, "@@@ on create");  
  17.     } 
  18.  
  19.     @Override  
  20.     protected void onStart() {  
  21.         super.onStart();  
  22.         Log.v(TAG, "@@@ on start");  
  23.     } 
  24.  
  25.     @Override  
  26.     protected void onResume() {  
  27.         super.onResume();  
  28.         Log.v(TAG, "@@@ on resume");  
  29.     }  
  30.     @Override  
  31.     protected void onPause() {  
  32.         super.onPause();  
  33.         Log.v(TAG, "@@@ on pause");  
  34.     }  
  35.     @Override  
  36.     protected void onStop() {  
  37.         super.onStop();  
  38.         Log.v(TAG, "@@@ on stop");  
  39.     }  
  40.     @Override  
  41.     protected void onDestroy() {  
  42.         super.onDestroy();  
  43.         Log.v(TAG, "@@@ on destroy");  
  44.     }  

結果發現,當改變屏幕方向後,日志類似這樣:

標紅線的地方,是當時轉動了屏幕。

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