0

我想在我的應用中創建一個部分,以允許用戶指定一段時間。我正在嘗試將設計設計爲類似於android定時器的設計,但我遇到了麻煩。我是否需要爲設計制定自定義偏好設置,還是需要在片段中使用SharedPreferences?Android Studio中的自定義設置

Image of Android Clock Design

附加問:我使用的是水晶雙範圍搜索條,當我運行的應用程序,是可見的,但它並沒有在Android的XML設計時顯示。

+0

Android Studio是_NOT_ Android。 Android Studio是_IDE_ – Shashanth

回答

0

我沒有得到你的用例。據我瞭解,你需要一個屏幕來要求用戶輸入日期範圍,如從日期&到。如果是這樣,我的建議將有不同的屏幕來獲取這些值,並存儲在SQLite中。

+0

有什麼關於何時使用SQLite vs首選項的一般規則?我正在關注Android的設置作爲指導,他們沒有提及太多關於SQLite那裏.. https://developer.android.com/guide/topics/ui/settings.html#Overview – ashkan117

+0

共享首選項只能存儲鍵 - 值配對,而SQLite數據庫更靈活。因此,如果應用程序顯示通知等,共享首選項對於存儲用戶首選項特別有用。雖然SQLite數據庫對於任何事情都很有用。 這兩個數據源都是本地數據源,但您應該知道的一點是可以將應用程序數據備份到鏈接到用戶的Google帳戶的雲存儲。 https://developer.android.com/guide/topics/data/data-storage.html –

+0

好的,謝謝。另外,由於SharedPreference需要一個密鑰,我們可以使用它們,如果一個項目需要以編程方式添加?就像我們有一個用戶登錄頁面,我們允許用戶添加任意​​數量的帳戶。即使設置很簡單(只是一個用戶名和一個密碼),我們仍然會用SQLite處理? – ashkan117