2017-06-09 4 views
0

アンドロイドアプリケーションを作成しても問題ありません。これは、onCreateメソッドの値を挿入して後で要求した後にSQLiteデータベースを使用します。実行前の初期データ付きのプリフィルSQLiteデータベース

私の意見では、onCreateが呼び出されるたびに記入するとパフォーマンスが浪費されます。私は、ユーザーにアプリケーションを配布する場合のonCreateはこれ以上必要ありません

  • 呼ばれるたびに私は

    1. こと、それが補充されていないので、(これ以上変更されません)このプレフィルドデータベースをさせていただきたいと思い

    実行する可能性はありますか、それとも実行時にそれを入力する唯一のオプションはありますか?

  • 答えて

    1

    それはのonCreateがSQLiteOpenHelper

    通常、onCreate()呼ばれるたびに私はそれを埋める場合は、アプリごとに一度と呼ばれるパフォーマンスの無駄ですインストール。より直接的には、onCreate()は、データベースが作成される必要がある場合にのみ呼び出されます。これは、データベースが存在しないためです。したがって、「すぐに」、「onCreateが呼び出されるたびに補充されません」。

    私はこのプレフィルドデータベース(これ以上変更されません)

    Use SQLiteAssetHelperをさせていただきたいと思い、ユーザーにアプリケーションを提供します。

    +0

    ありがとうございます – Jonas1902

    関連する問題