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?
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%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%((YourFragment-Klasse) -Fragment). Ihre Methode ();
es funktioniert von mir
Tags und Links java android android-activity android-fragments android-fragmentmanager