___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123realm ___ Die Realm Platform ist eine Datensynchronisationsplattform für mobile Anwendungen. Es enthält die Realm-Datenbank, den Realm-Objektserver und Realm Studio. Sie können Tausende von Codezeilen und Arbeitswochen sparen und fantastische neue Benutzererfahrungen erstellen. ___ antwort43385318 ___

Wenn Sie sicher sind, dass keine anderen Datenbanken gespeichert werden sollen, können Sie auch alle anderen Daten löschen. Sie können dieser Antwort folgen Programmdaten programmgesteuert löschen

    
___ qstntxt ___

Ich möchte die gesamte Datenbank löschen, wenn ein Benutzer die Schaltfläche zum Abmelden drückt und neue Daten lädt, wenn sich ein anderer Benutzer anmeldet. Ich habe viele Lösungen wie

ausprobiert %Vor%

Auch

%Vor%

Aber keiner der Code funktioniert. Vielen Dank im Voraus.

    
___ answer37648877 ___

Wenn Sie %code% aufrufen , müssen Sie sicherstellen, dass alle Realm-Instanzen geschlossen sind, andernfalls wird eine Ausnahme ausgelöst, ohne etwas zu löschen. Durch Aufruf dieser Methode werden alle Realm-Dateien gelöscht, was bedeutet, dass alle Objekte & amp; Schemata sind weg. Das Abfangen aller Ausnahmen ist eine schlechte Vorgehensweise für allgemeine Fälle.

Sie können auch %code% aufrufen in einem Transaktionsblock. Dies erfordert nicht, dass alle Realm-Instanzen geschlossen sind. Es wird nur alle Objekte im Realm löschen, ohne die Schemas zu löschen. Und wieder, fangen Sie nicht alle Ausnahmen ein.

    
___

8

Ich möchte die gesamte Datenbank löschen, wenn ein Benutzer die Schaltfläche zum Abmelden drückt und neue Daten lädt, wenn sich ein anderer Benutzer anmeldet. Ich habe viele Lösungen wie

ausprobiert %Vor%

Auch

%Vor%

Aber keiner der Code funktioniert. Vielen Dank im Voraus.

    
sumit mehra 06.06.2016, 00:20
quelle

2 Antworten

22

Wenn Sie Realm.deleteRealm() aufrufen , müssen Sie sicherstellen, dass alle Realm-Instanzen geschlossen sind, andernfalls wird eine Ausnahme ausgelöst, ohne etwas zu löschen. Durch Aufruf dieser Methode werden alle Realm-Dateien gelöscht, was bedeutet, dass alle Objekte & amp; Schemata sind weg. Das Abfangen aller Ausnahmen ist eine schlechte Vorgehensweise für allgemeine Fälle.

Sie können auch Realm.delelteAll() aufrufen in einem Transaktionsblock. Dies erfordert nicht, dass alle Realm-Instanzen geschlossen sind. Es wird nur alle Objekte im Realm löschen, ohne die Schemas zu löschen. Und wieder, fangen Sie nicht alle Ausnahmen ein.

    
beeender 06.06.2016, 02:43
quelle
0
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123realm ___ Die Realm Platform ist eine Datensynchronisationsplattform für mobile Anwendungen. Es enthält die Realm-Datenbank, den Realm-Objektserver und Realm Studio. Sie können Tausende von Codezeilen und Arbeitswochen sparen und fantastische neue Benutzererfahrungen erstellen. ___ antwort43385318 ___

Wenn Sie sicher sind, dass keine anderen Datenbanken gespeichert werden sollen, können Sie auch alle anderen Daten löschen. Sie können dieser Antwort folgen Programmdaten programmgesteuert löschen

    
___ qstntxt ___

Ich möchte die gesamte Datenbank löschen, wenn ein Benutzer die Schaltfläche zum Abmelden drückt und neue Daten lädt, wenn sich ein anderer Benutzer anmeldet. Ich habe viele Lösungen wie

ausprobiert %Vor%

Auch

%Vor%

Aber keiner der Code funktioniert. Vielen Dank im Voraus.

    
___ answer37648877 ___

Wenn Sie %code% aufrufen , müssen Sie sicherstellen, dass alle Realm-Instanzen geschlossen sind, andernfalls wird eine Ausnahme ausgelöst, ohne etwas zu löschen. Durch Aufruf dieser Methode werden alle Realm-Dateien gelöscht, was bedeutet, dass alle Objekte & amp; Schemata sind weg. Das Abfangen aller Ausnahmen ist eine schlechte Vorgehensweise für allgemeine Fälle.

Sie können auch %code% aufrufen in einem Transaktionsblock. Dies erfordert nicht, dass alle Realm-Instanzen geschlossen sind. Es wird nur alle Objekte im Realm löschen, ohne die Schemas zu löschen. Und wieder, fangen Sie nicht alle Ausnahmen ein.

    
___
erluxman 13.04.2017 06:45
quelle

Tags und Links