0

定義済みのデータベース値をセットアップする必要がある Android アプリを開発しています。たとえば、SQL コードを実行してデータベース テーブルを設定し、データを挿入したいとします。

アプリのどこにコードを配置すればよいですか? アプリを起動するたびにこれらのコードを実行する方法を教えていただければ、それも受け入れられます。

4

2 に答える 2

1

SQLiteOpenHelperのOnCreate()メソッド。

于 2012-08-26T07:32:44.990 に答える
0

アプリの起動時に実行するコードは、それぞれの Activity の onCreate() に配置する必要があります。このようにして、アクティビティが開始されるたびに実行されます。これは、自分で処理しない限り、向きの変更でも実行されることを意味することに注意してください。

アプリの初回起動時にのみコードを実行する場合は、SharedPreferencesを使用してブール値を保存し、次のように if-else ブロックでコードを囲むことができます。

boolean runOnce = prefs.getBoolean("runOnce", false);

//Pseudocode
    if(!runOnce)
    {
       //run code
       prefsEditor.putBoolean("runOnce", true);
       prefsEditor.commit();
    }
于 2012-08-26T07:35:43.623 に答える