0

Je souhaite créer une section dans mon application pour permettre à l'utilisateur de spécifier un intervalle de temps. J'essaie de faire le design à quelque chose comme les minuteries Android pour le moment, mais j'ai des problèmes. Aurais-je besoin de faire une préférence personnalisée pour le design, ou aurais-je besoin d'utiliser SharedPreferences dans un fragment?Paramètres personnalisés dans Android Studio

Image of Android Clock Design

Question supplémentaire: J'utilise un seekbar double gamme de cristal qui est visible quand je lance l'application, mais il ne montre pas quand dans la conception XML Android.

+0

Android Studio est _NOT_ Android. Android Studio est un _IDE_ – Shashanth

Répondre

0

Je ne reçois pas votre cas d'utilisation ici. Pour autant que je comprenne, vous avez besoin d'un écran pour demander à l'utilisateur de saisir la plage de dates comme la date de & à. Si oui, ma suggestion aurait l'écran différent pour obtenir ces valeurs et storre ceux dans un SQLite.

+0

Y a-t-il une règle générale comme quand utiliser SQLite vs Préférences? Je suivais les paramètres d'Android comme une ligne directrice et ils ne mentionnaient pas trop sur SQLite là .. https://developer.android.com/guide/topics/ui/settings.html#Overview – ashkan117

+0

Les préférences partagées ne peuvent stocker que des clés. associez des paires alors qu'une base de données SQLite est beaucoup plus flexible. Ainsi, les préférences partagées sont particulièrement utiles pour stocker les préférences de l'utilisateur, si l'application affiche des notifications, etc. Alors qu'une base de données SQLite est utile pour à peu près n'importe quoi. Les deux sources de données sont locales, mais vous devez savoir que vous pouvez sauvegarder vos données d'application dans un stockage en nuage lié au compte Google de l'utilisateur. https://developer.android.com/guide/topics/data/data-storage.html –

+0

Très bien merci. En outre, puisque SharedPreference a besoin d'une clé, nous serions en mesure de les utiliser si un élément devait être ajouté par programme, comme si nous avions une page de connexion d'utilisateur permettant aux utilisateurs d'ajouter autant de comptes qu'ils le souhaitent. Même si la configuration est simple (juste un nom d'utilisateur et un mot de passe), nous gérons cela avec SQLQL encore? – ashkan117