您现在无法使用尚未加载的内容。换句话说,您不能简单地使用以下代码行:
id_customer = customers.get(0).getId_customer();
外部
onSuccess()
方法,因为它总是
null
由于此方法的异步行为。这意味着当您尝试使用
id_customer
该方法之外的变量,数据尚未从数据库加载完毕,因此无法访问。
这个问题的一个快速解决方法是只在
onSuccess()
方法,或者如果您想在外部使用它,我建议您查看我的anwser的最后一部分
post
在这篇文章中,我举例说明了如何使用自定义回调来完成。你也可以看看这个
video
为了更好的理解。