'io.realm.Realm'中的'getInstance(io.realm.RealmConfiguration)'无法应用于'(android.content.Context)'

时间:2016-09-09 22:48:57

标签: java android database sqlite android-studio

我正在使用领域添加新数据库,当我添加

Realm realm = Realm.getInstance(getApplicationContext());

我收到错误

  'io.realm.Realm'中的'getInstance(io.realm.RealmConfiguration)'不能   应用于'(android.content.Context)'

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您应该将getDefaultInstance()用于Realm的创建实例。

  

mRealm = Realm.getDefaultInstance();

您应该在Application类中设置Realm的配置。

public class MyRealmApp extends Application {


    @Override
    public void onCreate() {
        super.onCreate();
        Realm.init(this);
        RealmConfiguration config = new RealmConfiguration.Builder().name("myrealm.realm").build();
        Realm.setDefaultConfiguration(config);;
    }
}