Это может быть действительно глупый вопрос или даже невозможно.Как передать методы в качестве параметров в Android
Я не уверен, что это будет вызвано как метод, но с этим. Как я могу передать getCountryName(); как параметр? как показано ниже;
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;
}
, а затем вызвать его, как это так,
Utils(getCountryName());
Utils(getCountryCode());
etc.
Попробуйте вы получите знать. – Spartan
Я пробовал несколько вещей, но есть действительно глупые (имя метода), но в любом случае они не работают – SumOne
Вы можете передать имя метода, которое возвращает что-то (строка, int и т. Д.). Но для прохождения функции вам нужно использовать функции функционального программирования, выражения lamda и т. Д. – Spartan