android-从realm.io读取并添加到listview

android-从realm.io读取并添加到listview,第1张

概述我想使用Realm.io保存数据,然后在列表视图中显示每个项目.这是我创建数据库的方式(我认为):config=newRealmConfiguration.Builder(this).name("timeLog").schemaVersion(42).build();realm.setDefaultConfiguration(config);然后

我想使用Realm.io保存数据,然后在列表视图中显示每个项目.
这是我创建数据库的方式(我认为):

config = new RealmConfiguration.Builder(this)            .name("timeLog")            .schemaVersion(42)            .build();realm.setDefaultConfiguration(config);

然后,当我保存数据后,请执行以下 *** 作:

    Realm realm = Realm.getDefaultInstance();    realm.beginTransaction();    timeData logTime = realm.createObject(timeData.class);    logTime.setWorkedHours(timetotal);    realm.commitTransaction();    System.out.println(logTime);    System.out.println(logTime.getID());

现在,我想将其添加到数组中并在列表视图中显示.
所以我想我可以做这样的事情:

RealmResults<timeData> result = realm.where(timeData.class).findAll();    result = result.sort("sgnumber", Sort.DESCENDING);    ArrayList<timeData> arrayList = new ArrayList();    for(int i = 0;i<result.size()-1;i++){        System.out.println(arrayList.add(result.get(i)));    }

这没有用.而且我也不知道我最初创建的数据库是否仍然无法在电话上找到.

更新

ListvIEw = (ListVIEw)findVIEwByID(R.ID.ListVIEw);adapter = new ArrayAdapter<String>(this,androID.R.layout.simple_List_item_1);ListvIEw.setAdapter(adapter);

解决方法:

根本原因是OP没有创建自定义适配器. ListVIEw要求创建一个类,该类从适配器purposeful to each use case的类型扩展,并且至少重写getVIEw()方法.

总结

以上是内存溢出为你收集整理的android-从realm.io读取并添加到listview全部内容,希望文章能够帮你解决android-从realm.io读取并添加到listview所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存