我的团队开发了一个新的
Android应用程序,广泛使用Room.
我不确定我们是否正确使用AsyncTask.
我们不得不在AsyncTasks中包含所有调用insert / update / delete,这导致了大量的AsyncTasks.所有打入房间的电话均来自后台服务.活动或片段没有直接的房间访问权限 – 他们通过LiveData获取所有内容.
插入行的示例调用:
AsyncTask.execute(() -> myModelDAO.insertInstance(myModel));
有了这个在DAO中:
@Insert void insertInstance(MyModel model);