У меня есть общий метод sendRequest(), который я использую для получения результата json с сервера. Я разбираю результат в экземпляре обратного вызова прямо сейчас, но вместо этого я бы скорее просто передал тип методу sendRequest(), чтобы я мог анализировать и обрабатывать исключения перед обратным вызовом. Как я могу это сделать? Я включил соответствующий код и некоторые комментарии ниже.Создание общего класса и параметра в Java
public void sendRequest(int method, String url, final RequestListener listener) {
StringRequest postRequest = new StringRequest(method, url,
new Response.Listener<String>()
{
@Override
public void onResponse(String response) {
listener.gotResponse(response, null);
// Instead of parsing this into a user object, I'd like to parse it into
// a type that I pass into the sendRequest() method.
try {
User user = User.parseJson(new JSONObject(response));
} catch (JSONException e) {
e.printStackTrace();
}
}
}
Я чувствую себя глупо за то, что не прочитал документы, пример, который у них был на этой странице, был именно тем, что я искал. Благодаря! – jwBurnside