Android アプリケーションで SQLite を使用していますが、複雑な挿入ステートメント (サブクエリを使用) を実行する必要があります。
SQLiteStatementこの目的には非常に便利です。自動インクリメントされた主キーを返す挿入ステートメントとして、何度もコンパイルして実行できます。
私はSQLiteOpenHelper(含まれているものを閉じるSQLiteDatabase)を閉じてActivity#onPause()から再度開くので、時間Activity#onResume()ごとに異なるインスタンスを取得します。SQLiteDatabase
SQLiteDatabaseインスタンスごとにクエリを再コンパイルする必要がありますか?
または、コンパイルされたステートメントを静的変数にキャッシュし、それをさまざまなSQLiteDatabaseインスタンスに正常に使用できますか?
ソースコードは、私がすべきことを示唆しています ( へのSQLiteStatement参照を含むSQLiteDatabase)... しかし、よくわかりません。
どんな助けでも大歓迎です。