Questions marquées «android-room»

Pour les questions liées à la bibliothèque de persistance de salle Android (qui fait partie des composants d'architecture Android)

7
Salle - Le répertoire d'exportation de schéma n'est pas fourni au processeur d'annotation, nous ne pouvons donc pas exporter le schéma
J'utilise la salle de composants de base de données Android J'ai tout configuré, mais quand je compile, Android Studio me donne cet avertissement: Le répertoire d'exportation de schéma n'est pas fourni au processeur d'annotation, nous ne pouvons donc pas exporter le schéma. Vous pouvez soit fournir l' room.schemaLocationargument du processeur …



12
Comment se débarrasser du traitement d'annotations incrémentielles demandé l'avertissement?
Je viens de commencer à utiliser le développement Android et à essayer d'utiliser la bibliothèque Room. Depuis hier je suis face à ce message d'avertissement w: [kapt] Traitement d'annotation incrémentiel demandé, mais la prise en charge est désactivée car les processeurs suivants ne sont pas incrémentiels: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL). …

20
Salle Android persistante: AppDatabase_Impl n'existe pas
Ma classe de base de données d'application @Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { private static AppDatabase INSTANCE; public abstract FavoritesDao favoritesDao(); public static AppDatabase getAppDatabase(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build(); //Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build(); } return INSTANCE; } public …


19
Salle Android - requête de sélection simple - Impossible d'accéder à la base de données sur le fil principal
J'essaye un échantillon avec la bibliothèque de persistance de pièce . J'ai créé une entité: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Création d'une classe DAO: @Dao public interface AgentDao { @Query("SELECT …


3
Salle Android - Sélectionnez une requête avec LIKE
J'essaie de faire une requête pour rechercher tous les objets dont les noms contiennent du texte: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<Hamster>> Messages: Error:no viable alternative at input 'SELECT * FROM hamster WHERE name LIKE %' Error:There is a problem with the query: [SQLITE_ERROR] …

6
Migration de la base de données de salle si seule une nouvelle table est ajoutée
Ne supposons pas, j'ai une base de données de salle simple: @Database(entities = {User.class}, version = 1) abstract class AppDatabase extends RoomDatabase { public abstract Dao getDao(); } Maintenant, j'ajoute une nouvelle entité: Petet passe la version à 2: @Database(entities = {User.class, Pet.class}, version = 2) abstract class AppDatabase extends …



5
Comment mettre à jour LiveData d'un ViewModel à partir du service d'arrière-plan et de l'interface utilisateur de mise à jour
Récemment, j'explore l'architecture Android, qui a été récemment introduite par Google. D'après la documentation, j'ai trouvé ceci: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.