Возвращаемое значение из async onComplete
gettedID
является публичной переменной и получает значение после onComplete
готово. Как я могу слушать gettedID
значение для того, чтобы выполнить некоторый код после его заполнения, без использования отдельного потока?
VKRequest request = VKApi.wall().get(VKParameters.from("domain", "bitcoin", VKApiConst.OFFSET, offset, VKApiConst.COUNT, count));
request.executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onError(VKError error) {
System.out.println("error: " + error);
}
@Override
public void onComplete(VKResponse response) {
super.onComplete(response);
try {
json = response.json.getJSONObject("response").getJSONArray("items");
for (int i = 0; i < json.length(); i++) {
returnArray.put(json.getJSONObject(i).get("id").toString());
}
gettedID = returnArray;
//Log.d("BTCR", "gettedID: " + returnArray.toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
});