如何在函数外获取回调值
How to get callback value Outside the function
我正在使用 volley 库并进行了回调,但是在回调中得到结果之后。我应该如何将它分配给另一个变量并在相同的 activity.
中使用
IResult getResult = new IResult()
{ @Override
public void notifySuccess(String requestType, String response) {
}
@Override
public void notifyError(String requestType, VolleyError error) {
}
};
您可以在 activity 中定义变量并从回调中分配它。
如果您想从此结果更新视图,您可以从结果回调中调用方法。
String apiResult=null;
IResult getResult = new IResult()
{ @Override
public void notifySuccess(String requestType, String response) {
apiResult=response
//or call method for update UI
}
@Override
public void notifyError(String requestType, VolleyError error) {
//or call method for update UI
}
};
希望对您有所帮助。
我正在使用 volley 库并进行了回调,但是在回调中得到结果之后。我应该如何将它分配给另一个变量并在相同的 activity.
中使用IResult getResult = new IResult()
{ @Override
public void notifySuccess(String requestType, String response) {
}
@Override
public void notifyError(String requestType, VolleyError error) {
}
};
您可以在 activity 中定义变量并从回调中分配它。 如果您想从此结果更新视图,您可以从结果回调中调用方法。
String apiResult=null;
IResult getResult = new IResult()
{ @Override
public void notifySuccess(String requestType, String response) {
apiResult=response
//or call method for update UI
}
@Override
public void notifyError(String requestType, VolleyError error) {
//or call method for update UI
}
};
希望对您有所帮助。