1

初めて DBFlow を実装しようとしていますが、うまくいかないかもしれません。私は高度な Android 開発者ではありませんが、いくつかのアプリを作成しました。以前は、SQLiteOpenHelper を拡張する「データベース」オブジェクトを作成し、コールバック メソッドをオーバーライドしていました。

onCreate では、すべてのテーブルが作成されたら、ルックアップ データにハードコードされた SQL 文字列db.execSQL(Interface.INSERT_SQL_STRING);. 私は怠け者なので、onUpgrade()andonDowngrade()では、テーブルを削除して を呼び出すだけonCreate(db);です。

移行のドキュメントを読みましたが、注釈で "database =" が "databaseName =" に変更されたため、構文的に古くなっているように見えるだけでなく、データベースなしからバージョン "initial" への移行についても言及されていません。移行 0 をこの目的に使用できると主張する問題を見つけましたが、現時点では移行を機能させることができません。

どんな助けでも大歓迎です。プロジェクトは@Githubです。

4

2 に答える 2

0

DBFlow でデータを初期化するには、クラスの注釈を拡張BaseModelして使用するオブジェクト モデルのクラスを作成するだけです。@Table

次に、そのクラスのオブジェクトをいくつか作成.save()し、それらを呼び出します。

ライブラリのドキュメントで例を確認できます。

于 2016-03-14T19:38:46.630 に答える