У меня есть следующий метод:Как сделать async методы, которые возвращают логическое?
public static boolean getIsUp()
{
String method = "isup.php";
AsyncHttpResponseHandler response = new AsyncHttpResponseHandler(){
@Override
public void onSuccess(String content) {
if(Integer.parseInt(content) == IS_UP_CONTENT)
//code to return true
else
//code to return false
}
};
get(method, null, response);
}
Как бы вы заполняете // код для возврата верно и // код для возврата ложным, так что метод возвращает соответствующий ответ? Возможно ли это?
Прежде чем продолжить, прочитайте [это] (http://stackoverflow.com/questions/513832/how-do-compare-strings-in-java). –
И вместо того, чтобы читать это ... вместо 'if (condition) else' и писать то, что будет почти идентичным кодом дважды ... почему бы вам просто не вернуть то, что будет оценивать (правильное) сравнение? – nhgrif
@SotiriosDelimanolis Ooops, предполагалось, что это Integer.parseInt (контент), а не только контент. –