Java 从async onComplete返回值

Java 从async onComplete返回值,java,android,vk,Java,Android,Vk,gettedID是一个公共变量,在完成onComplete后获取一个值。我如何听gettedID值,以便在填充代码后执行一些代码,而不使用单独的线程 VKRequest request = VKApi.wall().get(VKParameters.from("domain", "bitcoin", VKApiConst.OFFSET, offset, VKApiConst.COUNT, count)); request.executeWithListener(new VKRequest.VKR

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();
        }
    }
});
VKRequest request=VKApi.wall().get(VKParameters.from(“域”、“比特币”、VKApiConst.OFFSET、OFFSET、VKApiConst.COUNT、COUNT));
request.executeWithListener(新的VKRequest.VKRequestListener(){
@凌驾
公共无效onError(VKError错误){
System.out.println(“错误:+错误”);
}
@凌驾
未完成的公共空白(VK响应){
super.onComplete(响应);
试一试{
json=response.json.getJSONObject(“response”).getJSONArray(“items”);
for(int i=0;i
如果你正在进行网络呼叫,那么你应该使用线程,否则你的应用程序将挂起。他确实提到了异步任务。。。