Android中,Activity是所有程序的根本,所有程序的流程都運行在Activity之中,Activity具有自己的生命週期(見http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系統控制生命週期,程序無法改變,但可以用onSaveInstanceState保存其狀態)。
對於Activity,關鍵是其生命週期的把握(如下圖),其次就是狀態的保存和恢復(onSaveInstanceState onRestoreInstanceState),以及Activity之間的跳轉和數據傳輸(intent)。
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。