2013-04-09 43 views
0

我需要在每次從應用程序中輸入應用程序的SQLite數據庫時,從任何活動(不僅僅是從啓動器活動)中初始化應用程序的SQLite數據庫。如何在我的應用中輸入時始終執行一段代碼?

我的應用程序有alwaysRetainTaskState="true"但這個標誌似乎沒有影響我的數據庫,它存儲在assets文件夾中。

如何在我的應用程序中輸入時始終執行一段代碼?

+0

「我需要每次從應用程序中輸入應用程序的SQLite數據庫,而不是從任何活動(不僅僅是從啓動器活動)中進行初始化」 - 這對我來說毫無意義。如果您幾乎在每一次操作中都會銷燬用戶的數據(例如,用戶在您的應用程序中,接聽電話,返回並且銷燬數據),那麼您爲什麼要將數據保存在首位呢?只需「初始化應用程序的SQLite數據庫」,當你第一次運行應用程序,而不再觸摸它。 – CommonsWare 2013-04-09 17:53:14

+0

問題是,當我從與啓動程序不同的活動中退出應用程序時,一旦返回它,我的數據庫就爲空,因此我必須重新初始化它。 – UmbySlipKnot 2013-04-09 18:11:26

回答

2

嘗試實施Application。那個存在於你的應用程序的整個生命週期中。

相關問題