java – Realm中的allObjects()方法是否已被弃用?
发布时间:2020-12-15 04:39:32 所属栏目:Java 来源:网络整理
导读:我正在尝试使用Realm离线数据库在ListView中显示列表项.我按照一些教程,他使用了无法与我解决的allObjects()方法! 你能帮帮我吗? 这是我的代码: @Overrideprotected void onResume() { super.onResume(); Realm.init(getApplicationContext()); RealmConf
我正在尝试使用Realm离线数据库在ListView中显示列表项.我按照一些教程,他使用了无法与我解决的allObjects()方法!
你能帮帮我吗? 这是我的代码: @Override protected void onResume() { super.onResume(); Realm.init(getApplicationContext()); RealmConfiguration config = new RealmConfiguration. Builder(). deleteRealmIfMigrationNeeded(). build(); Realm.setDefaultConfiguration(config); Realm realm = Realm.getInstance(config); realm.beginTransaction(); List<Car> cars = realm.**allObjects**(Car.class); String[] names = new String[cars.size()]; for(int i=0; i<names.length;i++){ names[i]=cars.get(i).getName(); } ListView listView = (ListView)findViewById(R.id.listView); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,names); listView.setAdapter(adapter); } 解决方法
你不需要那个.
realm.allObjects(Car.class)替换为realm.where(Car.class).findAll().具体来说,allObjects在0.90.0中已弃用,在0.91.0中删除,请参阅here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |