AndroidからSQLiteデータベースにユーザ定義のオブジェクトを保存することはできますか?たとえば、あるクラスを作成していて、そのクラスオブジェクトをデータベースに格納したいとします。出来ますか?それがあれば、どのように進める? Blackberryプラットフォームでは、オブジェクトを永続オブジェクトに直接格納することができます。 SQLiteとAndroidでこれを行うことは可能ですか?sqliteデータベースにオブジェクトを格納する方法は?
28
A
答えて
21
オブジェクトをバイトストリームにシリアル化し、バイトストリームからオブジェクトを再作成できる必要があります。
次に、そのバイトストリームをデータベースに保存します。
編集: Javaでのシリアライゼーションについては、this articleをご覧ください。それは、コードスニペットをいくつか与えるだけで、私ができるよりもはるかに優れた方法で対象を満たすことができます。
6
私はオブジェクトのシリアライズを行うためのコードスニペットを提供しています。 – Kumar
私は答えを編集し、オブジェクトのシリアル化を行う方法を教える記事へのリンクを与えました。 – Prashast
リンクは、シリアル化に関する情報がないOracle Javaの開始ページにつながる – Budda