___ qstntxt ___

Ich möchte eine Methode von %code% in anderen Aktivitäten aufrufen. Dafür habe ich viel recherchiert und festgestellt, dass die Verwendung von %code% die beste Option ist. Kann mir bitte jemand erklären, wie man diese Methode anhand eines Beispiels nutzt? Ich habe ähnliche Fragen durchgelesen, fand sie aber verwirrend. Danke!

BEARBEITEN: Ich habe eine benutzerdefinierte Dialogaktivität in meiner App. Es fragt die Benutzer, ob sie ein neues Spiel starten wollen oder nicht und es hat zwei Knöpfe, Ja und Nein. Ich möchte die obige Methode nur implementieren, um die gedrückte Taste zu erhalten.

    
___ answer20114992 ___

Konstante definieren

%Vor%

Rufen Sie Ihre benutzerdefinierte Dialogaktivität mit Absicht

auf %Vor%

Verwenden Sie jetzt onActivityResult, um das Ergebnis abzurufen

%Vor%

Verwenden Sie in benutzerdefinierten Dialogaktivitäten diesen Code, um das Ergebnis festzulegen

%Vor%     
___ answer48472980 ___

1. Schreiben Sie in Ihrer FirstActivity-Klasse den folgenden Code für den Wechsel zur zweiten Aktivität mit Intent.

%Vor%

2. Schreiben Sie in Ihrer secondActivity Klasse folgenden Code für onClick Event  Für Beispiel: In secondActivity, wenn Sie Daten zurücksenden möchten:

%Vor%

3.Now schreiben Sie in Ihrer FirstActivity Klasse folgenden Code für die onActivityResult () Methode.

%Vor%     
___ 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. ___ answer39987477 ___

Starten Sie die Aktivität:

Sie müssen der Methode startActivityForResult () ein zusätzliches Integer-Argument übergeben. Sie können dies tun, indem Sie eine Konstante definieren oder einfach eine Ganzzahl angeben. Das Integer-Argument ist ein "Anforderungscode", der Ihre Anfrage identifiziert. Wenn Sie das Ergebnis Intent erhalten, stellt der Rückruf denselben Anforderungscode bereit, damit Ihre App das Ergebnis richtig identifizieren und bestimmen kann, wie es behandelt wird.

%Vor%

Gib das Ergebnis zurück:

Nachdem Sie Ihre Arbeit in der zweiten Aktivitätsklasse abgeschlossen haben, setzen Sie einfach das Ergebnis und rufen Sie diese Aktivität auf, woher es kommt und vergessen Sie nicht, die finish () -Anweisung zu schreiben.

%Vor%

Erhalte das Ergebnis:

Wenn Sie mit der folgenden Aktivität fertig sind und zurückkehren, ruft das System die onActivityResult () -Methode Ihrer Aktivität auf. Diese Methode enthält drei Argumente:

@Der Anforderungscode, den Sie an startActivityForResult () übergeben haben.  @Ein Ergebniscode, der von der zweiten Aktivität angegeben wurde. Dies ist entweder RESULT_OK, wenn die Operation erfolgreich war, oder RESULT_CANCELED, wenn die Operation fehlgeschlagen ist @An Intent, der die Ergebnisdaten enthält.

%Vor%

Weitere Einzelheiten finden Sie in dieser Demo Ein Ergebnis von einer Aktivität erhalten

    
___ answer20114543 ___

Hier ist das Beispiel bitte Ссылка

    
___

8

Ich möchte eine Methode von mainactivity in anderen Aktivitäten aufrufen. Dafür habe ich viel recherchiert und festgestellt, dass die Verwendung von OnActivityResult die beste Option ist. Kann mir bitte jemand erklären, wie man diese Methode anhand eines Beispiels nutzt? Ich habe ähnliche Fragen durchgelesen, fand sie aber verwirrend. Danke!

BEARBEITEN: Ich habe eine benutzerdefinierte Dialogaktivität in meiner App. Es fragt die Benutzer, ob sie ein neues Spiel starten wollen oder nicht und es hat zwei Knöpfe, Ja und Nein. Ich möchte die obige Methode nur implementieren, um die gedrückte Taste zu erhalten.

    
Chinmay Dabke 21.11.2013, 07:02
quelle

4 Antworten

30

Konstante definieren

%Vor%

Rufen Sie Ihre benutzerdefinierte Dialogaktivität mit Absicht

auf %Vor%

Verwenden Sie jetzt onActivityResult, um das Ergebnis abzurufen

%Vor%

Verwenden Sie in benutzerdefinierten Dialogaktivitäten diesen Code, um das Ergebnis festzulegen

%Vor%     
Sonu Singh Bhati 21.11.2013, 07:33
quelle
3

Hier ist das Beispiel bitte Ссылка

    
vinay 21.11.2013 07:06
quelle
0

Starten Sie die Aktivität:

Sie müssen der Methode startActivityForResult () ein zusätzliches Integer-Argument übergeben. Sie können dies tun, indem Sie eine Konstante definieren oder einfach eine Ganzzahl angeben. Das Integer-Argument ist ein "Anforderungscode", der Ihre Anfrage identifiziert. Wenn Sie das Ergebnis Intent erhalten, stellt der Rückruf denselben Anforderungscode bereit, damit Ihre App das Ergebnis richtig identifizieren und bestimmen kann, wie es behandelt wird.

%Vor%

Gib das Ergebnis zurück:

Nachdem Sie Ihre Arbeit in der zweiten Aktivitätsklasse abgeschlossen haben, setzen Sie einfach das Ergebnis und rufen Sie diese Aktivität auf, woher es kommt und vergessen Sie nicht, die finish () -Anweisung zu schreiben.

%Vor%

Erhalte das Ergebnis:

Wenn Sie mit der folgenden Aktivität fertig sind und zurückkehren, ruft das System die onActivityResult () -Methode Ihrer Aktivität auf. Diese Methode enthält drei Argumente:

@Der Anforderungscode, den Sie an startActivityForResult () übergeben haben.  @Ein Ergebniscode, der von der zweiten Aktivität angegeben wurde. Dies ist entweder RESULT_OK, wenn die Operation erfolgreich war, oder RESULT_CANCELED, wenn die Operation fehlgeschlagen ist @An Intent, der die Ergebnisdaten enthält.

%Vor%

Weitere Einzelheiten finden Sie in dieser Demo Ein Ergebnis von einer Aktivität erhalten

    
Zakir Hossain 11.10.2016 22:01
quelle
0

1. Schreiben Sie in Ihrer FirstActivity-Klasse den folgenden Code für den Wechsel zur zweiten Aktivität mit Intent.

%Vor%

2. Schreiben Sie in Ihrer secondActivity Klasse folgenden Code für onClick Event  Für Beispiel: In secondActivity, wenn Sie Daten zurücksenden möchten:

%Vor%

3.Now schreiben Sie in Ihrer FirstActivity Klasse folgenden Code für die onActivityResult () Methode.

%Vor%     
Shraddha Patel 27.01.2018 05:42
quelle

Tags und Links