从realm数据库中获取数据?

时间:2016-07-03 23:14:27

标签: android realm

我希望在我的Android应用程序中使用Realm数据库。 我的问题是当我想从数据库中获取数据时,我得到了一些奇怪的附加内容,例如我在我的班级中得到了字符串的名称。

以下是我获取数据的方式:

    RealmConfiguration config = new RealmConfiguration.Builder(this).build();
    realm.setDefaultConfiguration(config);
    Realm realm = Realm.getDefaultInstance();
    RealmResults<timeData> result = realm.where(timeData.class).findAll();

    listview = (ListView)findViewById(R.id.listView);
    List<String> data = new ArrayList<>();

    for(int i = 0;i<result.size();i++){
        data.add(result.toString());
    }

    adapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,data);
    listview.setAdapter(adapter);

这是我将 result.toString 添加到 ArrayList 时得到的结果:

  
    

[timeData = [{id:null},{cars:3},{accident:null},{bears:null},{s:null},{mile:null}]]

  

更新

以下是数据如何保存到数据库的代码:

    Realm realm = Realm.getDefaultInstance();
    realm.beginTransaction();
    timeData data = realm.createObject(timeData.class);
    data.setCars(editTextCar);
    realm.commitTransaction();

timeData是一个扩展Realm的类。

0 个答案:

没有答案