我有一个存储在数据库中的大约 4000 个烹饪食谱应用程序,当用户打开应用程序时,我有一个 ViewPager 显示单个食谱,并且在滚动时他将获得新食谱,如果用户关闭应用程序并重新打开它我想要什么展示他以前没见过的食谱。
到目前为止我尝试过的
在我的食谱表中, ( _id , name , content , view_rank)
我将view_rank
字段以值开头,0
因此如果当 viewpager 显示此食谱时,它将增加view_rank
我的查询中的所以我做这个
SELECT * FROM RECIPES ORDER BY view_rank ASC
所以我有了新的。任何方式每个增量都会导致应用程序触发一个新线程来更新数据库,我正在考虑的是实现一个自定义缓冲区,其中包含需要增量的配方的 id,所以如果缓冲区达到它的限制,可以说 100 id i将启动一个新线程并进行事务以更新这 100 个 id's 。有一个简单的解决方案吗?