Скорее всего, тут всё элементарно, но как return'уть 1-й элемент ArrayList'a?
private String scan() {
wifiApManager.getClientList(false, new FinishScanListener() {
@Override
public void onFinishScan(final ArrayList<ClientScanResult> clients) {
for (ClientScanResult clientScanResult : clients) {
return clientScanResult.getIpAddr()
}
}
});
}
Метод get() с аргументом первого элемента (в java нумерация массивов начинается с 0, так что скорее всего Вам нужно 0). получится что-то вроде этого (не проверял):
ArrayList ARRAY = clientScanResult.getIpAddr();
return ARRAY.get(0);
А так нельзя ?
@Override
public ЗначениеIp onFinishScan(ArrayList<ClientScanResult> clients) {
return clients.get(0).getIpAddr();
}
UPD Не просмотрел ответы, такой уже был
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости