In Android ORM wie kann ich einige Initialwerte in Tabellen in SQLite hinzufügen Ich mache dies in der Regel in OnCreate von SQLite. Aber auf Raum, wie kann ich das tun nach der Erstellung auf Datenbank fügt einige anfängliche Werte hinzu. danke für Ihre Antwort.android room ORM nach anfängliche Werte
1
A
Antwort
1
Sie können das mit RoomDatabase.Callback tun, das in der neuesten Version der Raumbibliothek verfügbar ist.
Sie müssen die onCreate- und onOpen-Methode von RoomDatabase.Callback implementieren und wie unten gezeigt zu RoomDatabase.Builder hinzufügen.
RoomDatabase.Callback
RoomDatabase.Callback rdc = new RoomDatabase.Callback(){
public void onCreate (SupportSQLiteDatabase db){
// do something after database has been created
}
public void onOpen (SupportSQLiteDatabase db){
//do something every time database is open
}
};
auf Raum Datenbank-Builder Hinzufügen von Rückruf
yourDatabase = Room.databaseBuilder(context,
YourDatabase.class, "your db").addCallback(rdc).build();
Referenz: https://medium.com/@srinuraop/database-create-and-open-callbacks-in-room-7ca98c3286ab
Verwandte Themen
- 1. Android Room - emittieren Einzelelementupdate
- 2. Android Room Persistance-Bibliothek
- 3. Android App langsam anfängliche Startzeit
- 4. Anfängliche Bias-Werte für ein neuronales Netzwerk
- 5. Android Room - Wählen Sie Abfrage mit LIKE
- 6. Kotlins Datenklasse, Android Room und benutzerdefinierte Setter
- 7. Entity-Liste Beziehungen in Android Room
- 8. Wie Objekte in Android Room gespeichert werden?
- 9. m-Schätzung für kontinuierliche Werte
- 10. Internetzugang mit Android M
- 11. JavaScript Chat Room Benutzername Farben
- 12. Wie repräsentiert man verschachtelte @Relation mit Android Room?
- 13. Android Room: Einfügen von Relationsentitäten mit dem Raum
- 14. zufällige flip m Werte von einem Array
- 15. node.js Multi-Room-Chat-Beispiel
- 16. Android Preview M: Aktivität neu erstellt nach Erlaubnis gewähren
- 17. Android M Fingerabdruck-Scanner auf Android Emulator
- 18. Android M Kamera Sicherheit Ausnahme
- 19. Android M - MediaRecorder Start fehlgeschlagen
- 20. Android: SmartFox Server: Check-Room ist erstellt oder nicht?
- 21. Android Room Persistence Library funktioniert nicht im Bibliotheksprojekt
- 22. java.lang.NoClassDefFoundErro bei der Ausführung von Test für Android Room
- 23. io.sockets.in ("room"). Emit ("Nachricht", "Hallo");
- 24. Hinzufügen zu Benutzerwörterbuch in Android M
- 25. Android m - setzt alle Berechtigungen erteilten
- 26. Android M Anfrage Mehrere Erlaubnis auf einmal
- 27. Androide Room Persistence Bibliothek Proguard Konfiguration
- 28. MySQLdb anfängliche Verbindung Timeout
- 29. Recyler Ansicht anfängliche Position
- 30. anfängliche Viewcontroller Dismissing
https://issuetracker.google.com/issues/62185732 – CommonsWare