Activity

Android中,Activity是所有程序的根本,所有程序的流程都運行在Activity之中,Activity具有自己的生命週期(見http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系統控制生命週期,程序無法改變,但可以用onSaveInstanceState保存其狀態)。

對於Activity,關鍵是其生命週期的把握(如下圖),其次就是狀態的保存和恢復(onSaveInstanceState onRestoreInstanceState),以及Activity之間的跳轉和數據傳輸(intent)。

activity_lifecycle

Activity中常用的函數有SetContentView()   findViewById()    finish()   startActivity(),其生命週期涉及的函數有:

void onCreate(Bundle savedInstanceState)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()

注意的是,Activity的使用需要在Manifest文件中添加相應的<Activity>,並設置其屬性和intent-filter。


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