So rufen Sie die Fragmentmethode aus der Hauptaktivität auf

7

Ich habe eine Methode in der Fragmentklasse. Ich möchte diese Methode aus der Hauptaktivität aufrufen, aber ich möchte FragmentById (oder) FragmentByTag nicht verwenden.

Meine Fragmentmethode:

%Vor%

Wie kann man die obige Methode von der Hauptaktivität aufrufen, ohne FragmentById (oder) FragmentByTag zu verwenden?

    
hikoo 02.03.2016, 12:31
quelle

5 Antworten

19

Erstellen Sie zuerst eine Schnittstelle

%Vor%

Ihr Fragment muss diese Schnittstelle implementieren.

%Vor%

Definieren Sie in Ihrer Aktivität ein Feld vom Typ MyInterface :

%Vor%

Wenn Sie Ihr Fragment erstellen und hinzufügen:

%Vor%

Schließlich, wenn die Bedingung eintritt, dass Sie die Fragment-Methode aufrufen möchten, rufen Sie einfach:

%Vor%     
Farhad Faghihi 02.03.2016 13:01
quelle
4

bedeutet, dass Sie eine Fragmentmethode aufrufen

%Vor%     
user5466222 03.03.2016 05:30
quelle
1

In Activity verwenden Sie so etwas, wo Sie Ihr Fragment laden:

%Vor%

Verwenden Sie die folgende Zeile, in der Sie die Methode des Fragments aufrufen möchten

%Vor%     
Khizar Hayat 02.03.2016 12:42
quelle
0

Um die Antwort besser zu erklären, user5466222 :

%Vor%     
Sif 02.04.2018 09:08
quelle
-3

((YourFragment-Klasse) -Fragment). Ihre Methode ();

es funktioniert von mir

    
user5466222 02.03.2016 13:12
quelle