Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从非活动类使用领域数据库_Android_Realm - Fatal编程技术网

Android 如何从非活动类使用领域数据库

Android 如何从非活动类使用领域数据库,android,realm,Android,Realm,我已经编写了一个类,它将从领域数据库中完成所有我想要的事情 我这样做是为了设计 这是我的课 public class workwithDB implements Serializable { Realm realm; public workwithDB() { realm = Realm.getDefaultInstance(); } public LinkedList<String> getTripsName() { RealmResults<Tri

我已经编写了一个类,它将从领域数据库中完成所有我想要的事情 我这样做是为了设计

这是我的课

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;
}}
我不能在非活动课上使用这条线

RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();
如何修复此错误

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

谢谢

您的
extends应用程序通常会处理实际的迁移
classside注意:您的设计将无法工作。完成后,域的所有实例都必须关闭。您可以在此处阅读有关如何处理域实例的更多信息:域迁移通常在
扩展应用程序中处理。完成后,域的所有实例都必须关闭。您可以在此处阅读有关如何处理域实例的更多信息: