2017-06-16 4 views
-4

Ich arbeite seit fast einem Jahrzehnt in InfoSec und jetzt versuche ich in Android-Entwicklung zu drehen. Ich bin komplett neu im Bereich Android. Diese Frage wurde wahrscheinlich schon früher beantwortet, aber ich habe niemanden gefunden, der Bilder verwendet. Also los geht's:So senden Sie Daten zwischen Fragmenten in verschiedenen Aktivitäten

Ich möchte dieses Ding mit Fragmenten und Aktivitäten erfassen. Activities and fragments image

Grundsätzlich möchte ich eine einfache Sache tun; Holen Sie das Ergebnis von GameFragment, übergeben Sie es an GameActivity, übergeben Sie es an ResultActivity und zeigen Sie es dann im Ergebnisfragment an. (Oder wenn es eine andere Möglichkeit gibt, mit Fragmenten in verschiedenen Aktivitäten zu kommunizieren)

+0

Sie müssen Daten von Fragment zu Aktivität übergeben, dann von Aktivität zu einer anderen Aktivität, dann - von einer anderen Aktivität zu einem Fragment. –

Antwort

0

Sie können auf das übergeordnete Objekt Activity eines Fragment zugreifen, indem Sie die Methode getActivity() verwenden. Um Daten zwischen Aktivitäten zu übergeben, können Sie Intent s verwenden.

1

Ja, es gibt viele Wege, unter ich erwähnt:

  1. können Sie shared preferences.

  2. verwenden, können Sie verwenden sqlite.

  3. Sie können die Daten übergeben mit intent.

Li nks werden kurze Kenntnisse zu diesen Themen vermitteln.

0

Die einfachste Lösung wäre die Verwendung von statischen Variablen in einer beliebigen gemeinsamen Klasse oder in secondActivity. Wenn Sie in der zweiten verwenden diesen Wert

variable = getActivity().getIntent().getExtras().getInt("key"); 

Dann mit „Variable“ Wert unter Verwendung erhalten. Oder erklären in einer gemeinsamen Klasse als wie

public static int variable; 

Assign Wert

CommonClassName.variable = 1; 

Dann verwenden.

Verwandte Themen