Java 返回由异步方法返回的对象
在使用CloudFireStore数据库的Android开发环境中,我正在编写DAO类的方法Java 返回由异步方法返回的对象,java,android,firebase,asynchronous,google-cloud-firestore,Java,Android,Firebase,Asynchronous,Google Cloud Firestore,在使用CloudFireStore数据库的Android开发环境中,我正在编写DAO类的方法get(intid):MyDO。因为在Firestore中,所有操作都是异步的,所以使用return(一个MyDO对象)必须考虑这个异步方面 第一个解决方案是回调。我正在编写的方法get可以接受一个回调参数(作为第二个参数),我将在调用get时使用对象MyDO将代码放入其中。然而,我不想要它 我知道一些承诺,甚至await/async。这些概念在这种情况下有用吗?Java中没有承诺,也没有wait/asy
get(intid):MyDO
。因为在Firestore中,所有操作都是异步的,所以使用return(一个MyDO
对象)必须考虑这个异步方面
第一个解决方案是回调。我正在编写的方法get
可以接受一个回调参数(作为第二个参数),我将在调用get
时使用对象MyDO
将代码放入其中。然而,我不想要它
我知道一些承诺,甚至
await/async
。这些概念在这种情况下有用吗?Java中没有承诺,也没有wait/async,只有Javascript中可以找到。更多信息
在安卓系统中,它不是返回一个Promise
,而是运行一个reta
因此,如果不想使用A,则可以考虑使用以下解决方案: