我發現onCreate的ContentProvider被調用第一次,甚至在我的Activity的onCreate之前。例如:Vogella Android SqlLite。onCreate of Content Provider
但我想知道它是如何發生的,爲什麼?
是否因爲我們在Manifest中註冊爲供應商?
我發現onCreate的ContentProvider被調用第一次,甚至在我的Activity的onCreate之前。例如:Vogella Android SqlLite。onCreate of Content Provider
但我想知道它是如何發生的,爲什麼?
是否因爲我們在Manifest中註冊爲供應商?
onCreate將在啓動時初始化您的內容提供者。這種方法被稱爲在應用程序啓動時應用程序主線程上的所有註冊內容供應商..是的,那是因爲你的清單進行註冊...
伊夫面臨着同樣的問題,因爲你。如果你想知道當你的內容供應商初始化看到我的答案在這裏How do I catch content provider initialize?
還,如果你不介意..你能PLS解釋什麼是控制流..我的意思是,它是如何發生的呢?我沒有得到每個後面調用哪個方法? – Smitha 2012-03-21 06:07:10
你問我多一點概念性的問題......這些我不知道... =] ..但是這是我從文檔瞭解..而啓動應用程序。該清單是檢查是否有contentproviders ..如果any..their OnCreate中被稱爲..所以它們可用於您的應用程序,只要它在創建.. – 5hssba 2012-03-21 06:12:46
是..我理解這一點。我想知道什麼時候實際上是DB被創建什麼是生命週期方法,什麼是方法執行這一項目的sequesnce? – Smitha 2012-03-21 06:14:48