2011-03-30 100 views
0

我是Android開發的初學者。一些東西總是讓我困惑。如果我想創建一個簡單的應用程序,向美國所有總統顯示一些簡要信息,我該如何存儲這些信息?我應該在創建活動時將這些信息存儲在內容提供者中嗎?每次用戶開始此活動時,是否都會附加數據?android內容提供商

回答

0

我應該在活動創建時將這些信息存儲在內容提供者中嗎?

你永遠不將數據存儲在內容提供商...內容提供商,以便用於(猜猜是什麼?),提供內容。在大多數情況下,您不需要創建自己的內容提供者;除非你想與其他應用程序分享數據。如果您要處理的信息只會被您的應用程序使用,請勿創建內容提供商......只需將您的數據存入數據庫並從那裏訪問即可。

+0

如何僅在用戶第一次啓動應用程序時纔將數據插入數據庫? 如果我在創建活動中插入數據,那麼當用戶啓動活動時,我將使用惰性eveytime。 – chao 2011-03-30 19:09:53

+0

不需要...您可以在數據庫幫助程序的onCreate方法中執行此操作(**不在活動**的onCreate中)。它將確保數據只會被存儲一次。 – Cristian 2011-03-30 19:33:01

+0

我會盡力感謝 – chao 2011-03-30 19:36:54