3
我想使用Realm.io保存數據,然後在列表視圖中顯示每個項目。 這裏是我必須創建數據庫(我認爲):閱讀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)));
}
這沒有奏效。而且我也不知道我是否首先創建了db,無論如何都無法在手機上找到它。
UPDATE
listview = (ListView)findViewById(R.id.listView);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
listview.setAdapter(adapter);
你能發佈你的適配器代碼嗎? – Chisko
適配器?我需要一個域適配器嗎?該文檔不是最好的Realm.io – mogren3000
爲了使用列表視圖,您需要一個適配器。我建議你先檢查這篇文章http://www.vogella.com/tutorials/AndroidListView/article.html – Chisko