Nun, da es in Java keine Delegates gibt (oh C #, vermisse ich dich so schlecht), kannst du das tun, indem du eine Klasse erstellst, die eine Schnittstelle, vielleicht ausführbare oder irgendeine benutzerdefinierte Schnittstelle implementiert und dann deine Methode aufruft durch die Schnittstelle.
Funktionen können nicht direkt selbst übergeben werden. Sie könnten eine interface
-Implementierung als Rückrufmechanismus verwenden, um den Anruf zu tätigen.
Schnittstelle:
%Vor%Implementierung:
%Vor% und übergeben Sie eine MyInterfaceImpl
Instanz wie erforderlich an:
Der einfachste Weg ist die Verwendung von runnable
Mal sehen, wie
lasst uns jetzt sehen, wie ich eine Funktion übergeben kann (ich werde keinen Lambda-Ausdruck verwenden)
%Vor%Übergeben wir eine andere Funktion
%Vor%Das ist es. glückliches großes Denken ...
Tags und Links java android methods parameters