android初接觸之activity1

android初接觸之activity1

activity從google官方Api上看是繼承自ContextThemeWrapper
實現了LayoutInflater.Factory2 Window.Callback KeyEvent.Callback View.OnCreateContextMenuListener ComponentCallbacks2
- 一個activity是單一的,用戶可以集中的做事情
- 幾乎所有的activity都是用來與用戶進行交互的,活動類使用setContentView創建視圖
- activity通常是以全屏形式呈現給用戶,但是也有浮動窗口和鑲嵌在另一個activity中
- onCreate()是用來初始化你的activity它通常會調用setContentView()
-onPause()用來處理用戶離開你的活動


activity生命週期(官方API)
這裏寫圖片描述
根據這個流程圖可以清楚的看到activity創建到銷燬的各個過程的變化
下面是進行生命週期變化在虛擬機logcat中打印信息的代碼

public class TestActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        System.out.println("onCreate");
    }
    @Override
    protected void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
        System.out.println("onStart");
    }
    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        System.out.println("onResume");
    }
    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        System.out.println("onPause");
    }
    @Override
    protected void onStop() {
        // TODO Auto-generated method stub
        super.onStop();
        System.out.println("onStop");
    }
    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        System.out.println("OnDestory");
    }
    @Override
    protected void onRestart() {
        // TODO Auto-generated method stub
        super.onRestart();
        System.out.println("OnRestart");
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章