我正在开发一个需要设置预定义数据库值的 android 应用程序。例如,我想运行 sql 代码来设置数据库表并将数据插入其中。
我应该将代码放在应用程序的什么位置?如果您能告诉我如何在每次启动应用程序时运行这些代码,这也是可以接受的。
我正在开发一个需要设置预定义数据库值的 android 应用程序。例如,我想运行 sql 代码来设置数据库表并将数据插入其中。
我应该将代码放在应用程序的什么位置?如果您能告诉我如何在每次启动应用程序时运行这些代码,这也是可以接受的。
应用程序启动时要执行的任何代码都应放在相应Activity的onCreate()中。这样,每次启动 Activity 时它都会运行。请注意,这意味着它也会在方向更改时运行,除非您自己处理它们。
如果您只希望代码在应用程序首次启动时运行,您可以使用SharedPreferences来存储布尔值并将代码包含在 if-else 块中,例如:
boolean runOnce = prefs.getBoolean("runOnce", false);
//Pseudocode
if(!runOnce)
{
//run code
prefsEditor.putBoolean("runOnce", true);
prefsEditor.commit();
}