Android:使用改造虽然我的代码总是返回false

时间:2016-01-24 03:08:23

标签: android if-statement return boolean retrofit

此代码始终返回false: http://pastebin.com/pxz4DUEm

即使它记录成功等等......在我的“IF”语句结束之前,似乎底部返回语句正在触发。我不能延迟返回声明,因为用户的互联网可能很慢。

1 个答案:

答案 0 :(得分:0)

Callback中的代码是异步执行的。

使用API​​.getMembership,您只能注册一个static List<String> listChars(String s) { if ("".equals(s)) return new ArrayList<String>(); List<String> ret = new ArrayList<>(); ret.add(s.substring(0,1)); ret.addAll(listChars(s.substring(1))); return ret; } ,它不会立即执行。相反,您的代码将继续使用以下语句。

您应该了解匿名内部类。 https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html