因此,目标是在内置 onUpgrade 函数的 onUpgrade 中编写一个更改表查询来执行此操作,但我面临的问题是我当前在初始化或 onupgrade 期间没有该值,因为我必须进行同步调用以获取数据,然后将其填充到相应的表中,我需要从那里获取数据,然后执行 onUpgrade。当我尝试在 Onupgrade 工作之前进行 API 调用时。出现延迟初始化错误。任何替代方案或解决方案将不胜感激。
我尝试在 onUpgrade 工作之前调用该函数,但 API 结果需要一些时间才能完成,从而在 onUpgrade 工作之前产生延迟。
对所提出问题的更新: 这是通过在 onupgrade 时将我想要初始化的值默认为 0 来处理的,一旦获得 API 调用的结果,我就编写了一个函数来将表中的所有值替换为获得的结果。虽然这不是问题的完美解决方案(因为它会使表值默认为 0 而不是我们需要的数字),但它会起作用。