如何使用非活动类的域数据库

时间:2016-06-03 11:02:25

标签: android realm

我写的课程将完成我想要的所有我想要的Realm数据库 我是出于设计目的而做的

这是我的班级

public class workwithDB implements Serializable {
Realm realm;


public workwithDB() {
    realm = Realm.getDefaultInstance();
}



public LinkedList<String> getTripsName() {
    RealmResults<Trip> trips = realm.where(Trip.class).findAll();
    LinkedList<String> TripsName = new LinkedList<String>();
    for(int i = 0 ; i <trips.size();i++)
        TripsName.add(trips.get(i).getTripName());
    return TripsName;
}}

然后我在My mainActivity类中声明了workwithDB的Instance变量 我在onCreate方法

中初始化它

但是当我运行我的应用程序时出现错误

java.lang.RuntimeException: Unable to start activity ComponentInfo{kha/kha.al.Activities.MainActivity}: io.realm.exceptions.RealmMigrationNeededException: RealmMigration must be provided

我不能在非活动类

中使用此行
RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();

我如何解决此错误

谢谢

0 个答案:

没有答案