从asyntask传递到RxJava,进入房间应用程序
您好,我正在使用Room Database开发一个应用程序,我在后台用Asyntask类控制流程,但我想使用RxJava 我的问题是我几天前才开始,所以我是这方面的新手 例如,如何将此Asyntask代码传递给RxJava:从asyntask传递到RxJava,进入房间应用程序,java,android,Java,Android,您好,我正在使用Room Database开发一个应用程序,我在后台用Asyntask类控制流程,但我想使用RxJava 我的问题是我几天前才开始,所以我是这方面的新手 例如,如何将此Asyntask代码传递给RxJava: public void insertTask(final Note note) { new AsyncTask<Void, Void, Void>() { @Override protec
public void insertTask(final Note note) {
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... voids) {
noteDatabase.daoAccess().insertTask(note);
return null;
}
}.execute();
}
公共void insertTask(最终注释){
新建异步任务(){
@凌驾
受保护的空位背景(空位…空位){
noteDatabase.daoAccess().insertTask(注意);
返回null;
}
}.execute();
}
谢谢你的进步 您基本上是在询问如何将
AsyncTask
转换为RxJava
。这需要花费很多时间,因为我们不知道你的应用程序的工作流程。你为什么不从这开始呢。除此之外,如果您对Coroutine感到满意,那么android room在内部支持它,您可以将它与Coroutine一起使用,它的代码不多,任何一个room都可以完成繁重的工作,在这种情况下,我们只需将函数设置为挂起
。