Ich habe dieses Objekt "Tabelle" (wie in Restaurant-Tabelle), die Parzelle in der Lage, hat aber eine Objekteigenschaft "Bill". Ich muss dieses Objekt an eine andere Aktivität übergeben, aber ich kann das Objekt nicht schreiben, wie ich es mit String oder int mache. Wie implementiere ich die writetoparcel-Methoden und so?Wie ein Objekt in Android übergeben, wenn das Objekt eine nicht primitive Eigenschaft (parcelable)
Q
Wie ein Objekt in Android übergeben, wenn das Objekt eine nicht primitive Eigenschaft (parcelable)
0
A
Antwort
0
Der bevorzugte Weg besteht darin, dass das Bill-Objekt auch Parcelable implementiert.
Ein ärgerlicher Weg ist, wenn Sie genügend Daten über Bill speichern können, um es neu zu erstellen, wenn die Tabelle unparzelliert ist. Es wird jedoch davon abgeraten, dass Sie viel über die Implementierung des Bill-Objekts in der Table-Klasse wissen müssen.
0
Sie müssen den Typ Bill
property implementieren Parcelable
und verwenden Sie die Methode writeParcelable()
.