我应该在哪里放置Android应用程序的设置代码

时间:2012-08-26 07:27:26

标签: android

我正在开发一个需要设置预定义数据库值的Android应用程序。例如,我想运行sql代码来设置数据库表并将数据插入其中。

我应该将代码放在应用程序中的哪个位置?如果您可以在每次启动应用程序时向我展示如何运行这些代码,也是可以接受的。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您希望在应用启动应用时执行的任何代码都应放在相应onCreate()Activity中。这样每次Activity启动时它都会运行。请注意,这意味着它也会在方向更改时运行,除非您自己处理它们。

如果您只希望代码在应用程序第一次启动时运行,您可以使用SharedPreferences来存储布尔值,并将代码封装在if-else块中,如:

boolean runOnce = prefs.getBoolean(“runOnce”,false);

//Pseudocode
    if(!runOnce)
    {
       //run code
       prefsEditor.putBoolean("runOnce", true);
       prefsEditor.commit();
    }