欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

android - GreenDAO 数据库操作需要在子线程中完成?-PHP.com问答

最编程 2024-06-24 11:07:07
...

GreenDao提供一个异步操作的统一接口类AsyncSession,它提供了你所需要的所有异步操作方法。
你可以通过调用DaoSession.startAsyncSession()来获得一个AsyncSession实例。

DBManager.getInstance().getDaoSession().startAsyncSession().runInTx(new Runnable() {

            @Override
            public void run() {
                //DELETE
                //DELETE
                //UPDATE

            }
        });

也可以自己开一个线程。

批量的数据库操作可以使用GreenDao的事务。