アプリのネットワーク コードを別のパッケージに分けています。このパッケージには、Gson でシリアライズしている POJO モデルが含まれています (その@Exposeアノテーションを使用):
public class User {
@Expose
String username;
@Expose
String pathToAvatar;
// etc.
}
私のアプリもデータベース ラッパーとして ActiveAndroid を使用しています。モデルを拡張して、メイン ロジックに.networking.Userデータベース固有のフィールド (または何か) をいくつか追加したいと考えています。secretKeyネットワーク コードが、そのモデルがデータベースで使用されていることを認識しないとよいでしょう。残念ながら、.networking.UserActiveAndroid のModel基本クラスを拡張する必要があります (そして、各ネットワーク変数に のラベルを付ける必要があります@Column)。これは機能しますが、1 つの問題があります。ネットワーク コードのクラスに対応するダミーのUserデータベース テーブルを取得してい@TableますModel。メイン コードのテーブルが正しく作成されます。
特定のが見つかったときに ActiveAndroid がテーブルを作成するのを防ぐことはできますModelか? あるいは、これにアプローチするより良い方法はありますか?