Wie bekomme ich Daten von anderen Aktivitäten in Android?

7

Ich habe zwei Aktivitäten wie Activity A und B und ich versuche, zwei verschiedene Strings von A nach B mit Bundle und startActivity(intent) zu übergeben.

So:

%Vor%

Und in Klasse B verwende ich zwei TextView s, um die Strings der Klasse A separat anzuzeigen.

So:

%Vor%

Das Problem ist filedetils wird in Klasse B gedruckt, aber nicht der Dateiname.

Irgendeine Lösung dafür?

    
Vignesh 25.01.2011, 11:16
quelle

5 Antworten

19

Sie haben einen Tippfehler:

%Vor%

sollte

sein %Vor%     
dave.c 25.01.2011, 11:19
quelle
9

Ich weiß, dass ich bei dieser Antwort neun Tage zu spät gekommen bin, aber dies ist ein gutes Beispiel dafür, warum ich eine Konstantenklasse erstelle. Bei einer Konstantenklasse spielt es keine Rolle, ob sie falsch geschrieben ist ("Video" - & gt; "Vidoe"), weil sie an beiden Stellen "falsch geschrieben" wird, wenn Sie sie über einen bekannten Ort referenzieren.

Konstanten.java

%Vor%

Activity1.java

%Vor%

Activity2.java

%Vor%     
Gimbl 03.02.2011 15:57
quelle
2

Ja, Sie haben falsche Videodetails geschrieben:
Ihre: vid * OE * Details
Richtig: vid * EO * Details

    
AitorTheRed 25.01.2011 11:34
quelle
0
%Vor%     
PIR FAHIM SHAH 28.06.2012 12:31
quelle
0

Hier ist eine andere Möglichkeit, Daten zwischen Aktivitäten zu übergeben. Dies ist nur ein Beispiel aus einem Tutorial, das ich verfolgt habe. Ich habe einen Begrüßungsbildschirm, der 5 Sekunden lang läuft und dann den Soundclip von:

%Vor%

Ich entschied, dass ich den Soundclip weiterhin in die nächste Aktivität einspielen und trotzdem von dort aus töten / freigeben wollte. Also habe ich den Soundclip, MediaPlayer-Objekt, öffentlich und statisch gemacht, ähnlich wie in System. out ist ein öffentliches statisches Objekt. Neu für Android Dev aber nicht neu für Java Dev, ich habe es so gemacht.

%Vor%

Dann könnte ich von der nächsten Aktivität oder einer anderen Aktivität auf dieses MediaPlayer-Objekt zugreifen.

%Vor%     
BullShark 12.04.2013 19:41
quelle

Tags und Links