Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从asyntask传递到RxJava,进入房间应用程序_Java_Android - Fatal编程技术网

从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

您好,我正在使用Room Database开发一个应用程序,我在后台用Asyntask类控制流程,但我想使用RxJava

我的问题是我几天前才开始,所以我是这方面的新手

例如,如何将此Asyntask代码传递给RxJava:


    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都可以完成繁重的工作,在这种情况下,我们只需将函数设置为
挂起