2014-10-20 68 views
0

我是android新手,我有兩個問題,但首先讓我解釋一下我正在處理的應用程序。
在我會有一些文字應用「像報價,他們將rarrely改變只之間版」將數據存儲到字符串或數據庫中

  • 那麼什麼是在這種情況下,更好地爲那些文本存儲在簡單的字符串,並在onCreateonStart activites給他們打電話?

應用程序的第二部分,它就像一個鬧鐘,但不是手動設置時間,它會每天從互聯網獲取數據,因此每天都會更改數據。

  • 因此,在這種情況下,將數據存儲在字符串或數據庫中會更好(這些數據將與將在時間播放通知的服務共享)。

對不起,如果我的文章沒有代碼,但我需要知道正確的方式來做到這一點和最好的信封實踐。

回答

1

我認爲,如果你只需要存儲字符串

Shared Preferences in Android

+0

SharedPreference是否可以在onDestroy操作中保存並且不被銷燬? – Chlebta 2014-10-20 21:52:47

+0

是的http://developer.android.com/guide/topics/data/data-storage.html#pref – JoaoBiriba 2014-10-20 21:59:55

+0

我還需要使用服務和BroadcastReceiver或簡單的線程與BroadcastReceiver在我的應用程序或只有BroadcastReceiver? – Chlebta 2014-10-20 22:13:38

1

你可以使用SharedPreferences如果我理解正確的話,就沒有必要在這裏的數據庫。 在第一種情況下,如果引號只是按版本更改,則可以輕鬆地將其存儲在字符串文字中。沒有數據庫的ha。。

在第二種情況下,您可以在從互聯網上檢索時間數據時設置鬧鐘。或者,您也可以將這些文件存儲在SD卡中的簡單文件或SharedPreferences中。我認爲這會比較容易。

+0

對於第二種情況,正如我告訴你的那樣,它會像鬧鐘一樣,所以我必須創建服務來做到這一點,或者還有另一種方式? SharedPreference也不會被銷燬onDestroy動作 – Chlebta 2014-10-20 21:52:08

+1

否。Sharedpreferences不會在onDestroy()上被拒絕。您可以使用AlarmManager安排定時任務定期檢查互聯網上的數據並同時設置警報。是的,你可以爲此開始一項服務。 – muntasir2000 2014-10-21 08:58:11

相關問題