___ qstntxt ___
Wie überlasse ich 2 konfessionelle Array-Objekte als Parameter an eine andere Aktivität
Wie erhält man einen zweidimensionalen Array-String-Wert in einer anderen Aktivität?
%Vor%
___ qstnhdr ___ Übergeben Sie 2D-Array an eine andere Aktivität
___ answer19067594 ___
Das funktioniert endlich gut für mich:
Um eine neue Aktivität zu starten (String [] [] und String):
%Vor%
Zugriff in NewActivity.onCreate:
%Vor%
___ answer19552237 ___
setze das 2Darray als öffentliche statische Leerstelle.
Lassen Sie current_class die Klasse sein, in der wir unser 2d-Array erstellen
Wir möchten die Daten an NewActivity übergeben
%Vor%
Um in NewActivity darauf zuzugreifen, verwenden Sie current_class.2darray_name, wobei current_class die Klasse ist, in der sie ursprünglich definiert wurde.
___ antwort12214914 ___
Sie können eine benutzerdefinierte Klasse definieren, die Parcelable
implementiert und Logik zum Lesen und Schreiben von 2-dimensionalen Arrays von / nach Parcel enthält. Anschließend legen Sie das parzellierbare Objekt in Bundle
für den Transport ab.
___ answer12214949 ___
Sie können putSerializable verwenden . Arrays sind serialisierbar.
Zu speichern:
%code% // Hier ist ein Bundle-Objekt.
Zugriff:
%Vor%
Beispiel
%Vor%
___ tag123multidimensionarray ___
Multidimensional-Arrays können als multidimensionale Tabellen beschrieben werden. Jeder Index, der verwendet wird, um ein bestimmtes Element zu finden, wird als Dimension bezeichnet.
___ answer12214959 ___
Eine Lösung ist, dass Sie es als statisch festlegen können, damit Sie es in jeder Ihrer Aktivitäten verwenden können.
%Vor%
Ich hoffe, es wird dir helfen.
___ 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.
___ tag123parcelable ___ parcelable bezieht sich auf die Fähigkeit eines Objekts, in ein Paket konvertiert zu werden, einen Container zum Lesen und Schreiben von Daten verschiedener Typen, wobei eine typspezifische und keine generische Serialisierung verwendet wird
___