Tag: 匿名函数

等待Async Volley请求的结果并将其返回

下面是一个方法,我试图通过调用getSelf()来检索用户对象。 问题是结果始终为null,因为Volley请求在返回结果时尚未完成。 我对异步进程有些新意,所以我不确定让方法等待API调用结果返回UserBean对象的最佳方法。 谁能给我一些帮助? public UserBean getSelf(String url){ RpcJSONObject jsonRequest = new RpcJSONObject(“getSelf”, new JSONArray()); JsonObjectRequest userRequest = new JsonObjectRequest(Request.Method.POST, url, jsonRequest, new Response.Listener() { @Override public void onResponse(JSONObject response) { String result; try { result = response.getString(“result”); Gson gson = new Gson(); java.lang.reflect.Type listType = new TypeToken() {}.getType(); //HOW DO I RETURN THIS VALUE […]

Java中C#匿名方法的等价物?

在C#中,您可以匿名定义委托(即使它们只不过是语法糖)。 例如,我可以这样做: public string DoSomething(Func someDelegate) { // Do something involving someDelegate(string s) } DoSomething(delegate(string s){ return s += “asd”; }); DoSomething(delegate(string s){ return s.Reverse(); }); 是否可以在Java中传递这样的代码? 我正在使用处理框架,它有一个相当旧版本的Java(它没有generics)。