Ich möchte wissen, wie Daten über Absicht im Realm übergeben werden. in this example er verwendet alertDialog, aber wenn wir neue Aktivität starten möchten, wie dann diese Daten in der neuen Aktivität zu laden?Wie Daten über Intent im Realm übergeben werden
Antwort
Sie sollten den Primärschlüssel des Objekts durch das Bündel senden und das Objekt in der neuen Aktivität erneut anfordern.
Intent intent = new Intent(this /*activity*/, OtherActivity.class);
intent.putExtra("personId", person.getId());
startActivity(intent);
Und
public class OtherActivity extends AppCompatActivity {
Realm realm;
Person person;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
realm = Realm.getDefaultInstance();
person = realm.where(Person.class)
.equalTo(PersonFields.ID, getIntent().getLongExtra("personId"))
.findFirst();
//...
}
@Override
public void onDestroy() {
if(realm != null) {
realm.close();
}
super.onDestroy();
}
}
Sie können so mehr über grundlegende FAQ Fragen lesen entweder in the official documentation, oder in meinem Medium article series.
Sehr nette Antwort))) Realm in Aktivität setzen und Absicht zur Aktivität senden)) Dies ist das Non-Standard-Denken, das ich je gesehen habe :-) – Alexander
Du solltest definitiv keine Aktivität verwenden dafür - IntentService oder Service ist in Ordnung, aber Aktivität soll mit UI verwendet werden –
@AlexShutov huh? – EpicPandaForce
- 1. Android Realm - Realm-Objekt übergeben mit Intent
- 2. Übergeben von Daten über Intents
- 3. Wie Daten an BroadcastReceiver übergeben werden?
- 4. Alte Aktivität fortsetzen, indem neue Daten im Bündel übergeben werden
- 5. Wie Daten über die Seiten in Winkel js übergeben werden
- 6. Pass Cookie-Browser über Intent
- 7. Wie JMeter-Eigenschaften über Java übergeben werden
- 8. Daten können nicht in Realm gespeichert werden
- 9. Wie ein Objekt mit einem Intent übergeben
- 10. Kann Realm verwendet werden wie MySQL
- 11. Wie Informationen über jQuery übergeben werden
- 12. Wie String-Parameter über onclick übergeben werden
- 13. Warum startet eine zweite Aktivität abstürzt beim Übergeben von Daten über Intent in OnClick-Methode
- 14. Objekt über Link im Reag Router übergeben
- 15. Wie werden Cookies im HTTP-Protokoll übergeben?
- 16. realm-js - Kopieren Sie lokale Realm-Daten in sycned realm
- 17. Intent Daten sind null
- 18. Intent-Daten nicht zurück
- 19. Wie Input zwischen Aktivitäten über Intent passieren
- 20. Android Intent übergeben parcelable Objekt vs übergeben Json Zeichenfolge
- 21. Daten über React Router an Komponenten übergeben
- 22. Realm-Abfragen extrahieren Daten
- 23. Übergeben von Daten in Flask über Anfragen
- 24. Reagieren: Firebase-Daten über Reops übergeben
- 25. Wie Parameter an SQL-Skripte über die Befehlszeile übergeben werden
- 26. Wie überprüfe Realm für android Daten Existenz?
- 27. Bitmap teilen über Android Intent
- 28. Wie Daten an IN-Abfrage in Schienen 3 übergeben werden
- 29. Wie aktualisiere ich Daten in Share Intent?
- 30. Wie Intent putExtra JSON-Daten auf Android
Dieser Abschnitt in der Dokumentation kann hilfreich sein: https://realm.io/docs/java/latest/#intents –
@AmitKhatkar das Beispiel, das Sie verlinkt ist eine Grausamkeit, habe ich das hier umgeschrieben: https: // github. com/Zhuinden/realm-book-example – EpicPandaForce