gpt4 book ai didi

Android:应用启动时仅将数据插入本地数据库一次

转载 作者:行者123 更新时间:2023-11-29 21:49:43 26 4
gpt4 key购买 nike

我有两个问题:

  1. 我想将网络服务中的数据插入到本地 SQLite 数据库中。我只想插入此数据一次,下次它不会从 Web 服务加载。我试过使用静态变量,但没有用。

    static int UpdateOneTime=0;

    如果(UpdateOneTime==0){

    获取数据();

    更新一次++;

  2. 如果我想再次重新加载数据意味着当应用程序每次启动时它都会从服务器获取数据并通过删除表中的先前数据插入到数据库中。我尝试通过调用 onUpgrade(SqliteDatabase db, int oldversion,int newversion);但它没有用。那么如何解决这两个问题。给我一些建议。

最佳答案

不要在静态变量中保留插入\未插入的值。每次应用程序启动时,值都会有默认值。第一次数据插入后,您可以在首选项中保存一些值,然后在每次应用启动时检查它

关于Android:应用启动时仅将数据插入本地数据库一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com