Activity是Android裡最常見的一種元件,可將每一個Activity看成一個螢幕,為使用者提供進行互動的可視介面,應用程式可根據需求包含一個或多個Activity,這些Activity一般都是繼承自android.app套件下的Activity類別,而Activity之間的執行是互相獨立的。
Activity的生命週期如下圖所示:
主要分成六個部分:
onCreate():Activity啟動時執行,通常用來初始化變數及設定Layout
onStart():Create完之後會到這邊,執行Activity啟動後要執行的動作
onResume():暫停之後,重新啟動
onPause():暫停,當不是在最上層顯示時,會執行此程序
onStop():停止,當程序很久沒有被呼叫時觸發
onDestroy():銷毀,Activity離開時執行
程式碼:
public class Test extends Activity {public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
}
protected void onStart
()
{super.onStart();
}
protected void onResume
super.onResume();
}
protected void onPause()
{super.onResume();
}
()
{super.onPause();
}
protected void onStop
()
{super.onStop();
}
protected void onDestroy() {
super.onDestroy();
}
}
一般除了onCreate()以外,其他的都用protected宣告,避免外部其他人使用,造成問題
沒有留言:
張貼留言