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

相关问题