2016-08-09 4 views
1

自分のアプリでORMLiteを使用しようとしています(明らかに、すべてのCRUDメソッドを自分で作成するのが難しくなります)。しかし、私は問題にぶつかっています。私が見ている多くのサンプルプロジェクトは、 OrmLiteBaseActivityを継承します。通常、私のアクティビティはAppCompatActivityを拡張します。OrmLiteBaseActivity対AppCompatActivity?

これはまったく問題になりますか? OrmLiteBaseActivityはどこでもAppCompatActivityを拡張しますか? ORMLiteと一緒に行くとAppCompatを犠牲にしなければならないのですか?

答えて

1

私はORMLiteに精通していませんが、AppCompatをORMLiteに置き換えることはお勧めしません。では何をすることができますか?

ORMLiteBaseActivityのソースを見ると、このクラスが基本的にはライブラリにとって意味をなさないActivityではなく、AppCompatActivityであることがわかります。さらに、クラスではあまり効果がないことがわかります。

したがって、オプション1は、ORMLiteBaseActivityを使用しません。または、オプション2は、AppCompatActivityに拡張され、ORMLiteBaseActivityと同じ方法でアプリケーションに独自のベースアクティビティを作成します。言い換えれば:あなたのプロジェクトでクラスをコピーし、単にextendsの部分を置き換えることはオプションになります。

関連する問題