2017-03-02 10 views
0

私は自分のプロジェクトにRealMを使用しており、ネストされたクラスを含むクラスをその中に保存することはできません。私はアンドロイドスタジオで次のエラーが発生しています。ここRealMはネストされたクラスでデータを保存できません

RealmClass annotation does not support nested classes 

は私がやっているものです:レルムの

public class Test extends RealmObject { 

    @SerializedName("1") 
    @Expose 
    private Leave leave; 
    @SerializedName("2") 
    @Expose 
    private Today today; 
    @SerializedName("3") 
    @Expose 
    private Vehicle cab; 
    @SerializedName("4") 

Gradleのバージョンを次のようになります。

compile files('libs/realm-android-0.84.2.jar') 

任意の助けである私にとって非常に有用であろう。

+0

0.84.2?なぜ.... ? – EpicPandaForce

+0

@EpicPandaForce上記のバージョンを使用しました。これの代わりに何が使えますか? –

+1

MinSDK 19の場合は3.0.0、それ以外の場合は1.2.0 – EpicPandaForce

答えて

5

RealmModel'sをスタンドアロンクラスとして作成する必要があります。インナークラスはまだサポートされていません。 RealmObjectのクラスを拡張できない場合は、
@RealmClassアノテーションが使用されます。この場合、クラスもRealmModelインターフェイスを実装する必要があります。

続きを読むdocumentation

+0

貴重な情報ありがとう。 –

関連する問題