So rufen Sie eine Methode in einer anderen Aktivität von Activity auf

8

entwickle eine Android-Anwendung, in der ich

habe

Ich habe zwei Klassen, Klasse A und Klasse B.

In der Klasse A habe ich die Code-Snippets wie unten versucht,

So rufen Sie eine Methode in einer anderen Aktivität von Activity auf.

%Vor%     
user2932841 29.10.2013, 18:40
quelle

5 Antworten

8

Sie sollten keine Instanz der Aktivitätsklasse anlegen. Es ist falsch. Aktivität hat ui und Lebenszyklus und Aktivität wird von startActivity(intent)

gestartet

Sie können startActivityForResult verwenden oder Sie können die Werte von einer Aktivität zu einer anderen mit Intents übergeben und tun, was erforderlich ist. Aber es hängt davon ab, was Sie in der Methode tun wollen.

    
Raghunandan 29.10.2013 18:41
quelle
4

Das startActivityForResult-Muster eignet sich viel besser für das, was Sie erreichen möchten: Ссылка

Versuchen Sie den folgenden Code

%Vor%

SecondActivity.class

%Vor%

Lass es mich wissen, wenn es geholfen hat ...

    
Rissmon Suresh 19.09.2016 17:25
quelle
2

Wenn Sie die gleiche Methode von beiden Aktivitäten aufrufen müssen, warum verwenden Sie dann ein drittes Objekt?

%Vor%

Natürlich ist es abhängig vom Anwendungsfall, es statisch zu machen.

    
cYrixmorten 29.10.2013 19:00
quelle
0
%Vor%

In AktivitätA oder Service.

%Vor%     
quelle
-1

Deklarieren Sie eine SecondActivity-Variable in FirstActivity

So

%Vor%

Mit diesem Format können Sie jede Methode von einer Aktivität zu einer anderen aufrufen.

    
Sukhesh Chukkapalli 19.09.2016 17:37
quelle

Tags und Links