在Android中为Sample数据放置代码的位置?

Dev*_*yal -1 sqlite android android-sqlite

我已经构建了一个Android应用程序,我insertSampleData()onCreate()主要活动的方法调用该方法.

问题是onCreate()每次启动应用程序时都会调用该方法,这会导致我的数据库填充大量样本数据.

我想在安装应用程序时只提供一次示例数据.谁能告诉我怎么做?非常感谢 !

PS:该方法insertSampleData()用于将样本数据插入到Sq-lite数据库中.

dip*_*dip 6

2种方法:

  • 如果数据插入一次,则保存(例如,到SharedPreferences)
  • 或者在添加之前检查数据库中是否有任何样本数据(但如果用户可以删除数据,可能会导致问题)