2012-08-25 40 views
0

我正在開發一個android應用程序,用戶將瀏覽不同的活動。我有一個RecentActivity.java類,它將顯示一個空的列表視圖,並且每次用戶輸入其他活動時,我都會將每個活動添加到RecentActivity.java中的列表視圖中。但是,當我退出應用程序並打開其他應用程序時,RecentActivity失去了內容存儲在列表視圖中,所以我想始終保持其數據。謝謝,我會感謝您的建議。獲取活動始終保持其狀態

+2

爲什麼不使用數據庫來將歷史記錄與活動標記進行存儲? – damson

+0

你如何存儲信息是非常重要的。 –

回答

1

您可以創建一個SQLite數據庫來存儲你的瀏覽歷史,這裏是SQLite的使用在Android的教程: Android SQLite tutorial

+0

嗨,謝謝我一直在玩SQLite添加搜索功能,但沒有成功,我會檢查本教程。但是,直到我理解SQLite爲止,即使在退出應用程序之後,是否還有一種方法可以始終保持其狀態爲活動狀態? – fullMoon

+0

這可能是有幫助的[持久數據](http://stackoverflow.com/questions/3310066/making-data-persistent-in-android) –

0

有許多不同的Storage Options但使用取決於您所存儲的內容。

「國家」是相當模糊的,你可以使用,如果你存儲的基本數據

你可以,如果你想存儲類,但並不需要查詢使用JSON格式,如GSON庫的東西共享偏好功能(GSON庫使它在大多數情況下非常容易使用),然後將結果寫入外部或內部存儲器(由您決定)

SQLite在我看來對於簡單的狀態存儲來說是過度的確切地確定你試圖存儲什麼,或者你如何試圖找回它。

+0

欣賞你的回覆,我有一個RecentActivity.java類,它將顯示一個空的列表視圖並且每次用戶輸入其他活動時,我都會將該活動添加到RecentActivity.java中的listview中 – fullMoon

+0

那麼如果您想要保留一個類名稱數組,那麼可能會使用JSON/GSON,您可以簡單地將該數組保存到存儲中,然後閱讀它已經做了很多次類似的事情。 – Idistic