【发布时间】:2021-11-01 09:44:20
【问题描述】:
我正在编写一个代码,我使用 Volley 库从 url 请求 JSON 对象。在我的 MainActivity 中,我需要使用这个 JSON 对象,所以我需要等待响应准备好,然后再继续编写代码。为此,我使用我在 MainActivity 和 AppController 中定义的 ProcessFinished 方法实现了一个接口。即使这样,在我的主活动中尝试调用请求的对象时我仍然遇到错误。以下是所用代码的摘录:
public class GetData{
public String loadAllData(final DataAsyncResponse callBack){
AppController.getInstance().addToRequestQueue(jsonObjectRequest);
return mydata;}
public interface DataAsyncResponse {
void processFinished(String mydata);
}
在我的 ActivityMain 中:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
data = new GetData().loadAllData(new DataAsyncResponse() {
@Override
public void processFinished(String mydata) {
}
});
【问题讨论】:
标签: java android json android-volley