有人可以幫助我。什麼樣的活動生命週期的方法在活動開始新的活動時用方法startActivity(Intent)
被叫?我想,它是onPause()
,但它不能。我有覆蓋SQLite連接,但它沒有發生。活動狀態調用startActivity(意圖)
謝謝
對不起,也許我描述了我的問題是錯的。活動A開始另一個活動B.我的問題是在方法startActivity(Intent)
的開始活動B之後調用活動A的方法。
有人可以幫助我。什麼樣的活動生命週期的方法在活動開始新的活動時用方法startActivity(Intent)
被叫?我想,它是onPause()
,但它不能。我有覆蓋SQLite連接,但它沒有發生。活動狀態調用startActivity(意圖)
謝謝
對不起,也許我描述了我的問題是錯的。活動A開始另一個活動B.我的問題是在方法startActivity(Intent)
的開始活動B之後調用活動A的方法。
檢查http://developer.android.com/images/activity_lifecycle.png
的的onCreate當活動被開始被調用。
因爲你開始一個新的活動,所以在被調用的方法是onCreate
之前沒有開始。 來自android開發人員網站:
onCreate是您初始化活動的地方。大多數 重要的是,在這裏你通常會調用setContentView(int)和一個定義UI的 佈局資源,並且使用findViewById(int)到 檢索該UI中的窗口小部件,您需要以編程方式與 交互。
你可以重寫這兩種方法來檢查是否有一個方法被調用。只要把日誌輸出給每個。一旦你找到合適的連接並且連接沒有關閉......也許你的近距離通話是錯誤的。
Log.d("DEBUG", "Here in method METHODNAME")
'onStop'的雙重檢查 –