我正在學習android,但在java中有一個相當公平的背景,所以我被很多教程直接擴展(sub-classing)活動有點困惑?我應該爲我的活動提供一個活動的子類嗎?
我想在我的所有活動中正確處理活動生命週期,我大概有4或5個,但顯然每個活動都可以按住主鍵,用戶可以打開電源按鈕。
我想什麼是實現在生命週期的各個階段在我的應用程序的情況下單個活動
如
public class MyActivity extends Activity {
//overide the lifecycle methods
protected void onCreate(Bundle savedInstanceState) { }
protected void onStart() {
//do my start stuff
}
protected void onResume() {
//open db connection
}
protected void onPause() {
//close db connection
}
}
我這麼問是因爲我已經習慣了工作與數據庫和處理關閉每個活動中的連接,當我可以在更高級別處理它似乎很奇怪。
我想擴展MyActivity這是一個合理的方法,或者我在這裏脫穎而出嗎?
+1好答案我剛剛瀏覽了BaseActivity及其子類,很好的例子! – Luke