Dies kann eine wirklich dumme Frage oder nicht einmal möglich sein.Wie man Methoden als Parameter in Android übergibt
Ich bin nicht sicher, ob dies als eine Methode aufgerufen werden würde, aber damit fortfahren. Wie kann ich getCountryName() übergeben? als Parameter? wie unten gezeigt;
public static String Utils(Something something){
Geocoder geoCoder = new Geocoder(context, Locale.getDefault());
List<Address> address = null;
if (geoCoder != null) {
try {
address = geoCoder.getFromLocation(lat, lng, 1);
} catch (IOException e1) {
e1.printStackTrace();
}
if (address.size() > 0) {
return address.get(0).getCountryName(); // pass this as parameter (something)
}
}
return null;
}
und dann rufen wie so,
Utils(getCountryName());
Utils(getCountryCode());
etc.
Versuchen aufgerufen werden würde mit Ihnen kennen lernen. – Spartan
Ich habe einige Dinge ausprobiert, aber es sind wirklich dumm wie (Method Name) aber sowieso diese haben nicht funktioniert – SumOne
Sie können Methodenname übergeben, die etwas zurückgibt (String, Int usw.). Aber um die Funktion zu übergeben, müssen Sie funktionale Programmierfunktionen Lambda-Ausdrücke etc. – Spartan