领域花费太长时间在表中显示对象

时间:2017-10-03 08:40:08

标签: android realm realm-mobile-platform realm-list

加载包含更多列的文件需要Realm太长时间才能将对象加载到表中。我一直在这里使用TableLayout: https://www.androidcode.ninja/android-scroll-table-fixed-header-column/

TableLayout.java

    List<Fruits> oranges = new FruitsOranges().oranges();

         ...

    for(Fruits fruitOrange : this.oranges){

        TableRow tableRowForTableC = this.tableRowForTableC(fruitOrange);
        TableRow taleRowForTableD = this.taleRowForTableD(fruitOrange);

        tableRowForTableC.setBackgroundColor(Color.LTGRAY);
        taleRowForTableD.setBackgroundColor(Color.LTGRAY);

        this.tableC.addView(tableRowForTableC);
        this.tableD.addView(taleRowForTableD);

    }

FruitsOranges.java

realm = Realm.getDefaultInstance();
    RealmResults<Item> items = realm.where(Item.class)
            .findAllSorted(ItemFields.SQUARE.SQUARE_ID, Sort.DESCENDING);
   ...

// get the element data
            for (int iE = 0; iE < rowElementFruits.length - 4; iE++) {
                if(Integer.parseInt(rowId) == items.get(iE).getSquare().getSquareId())
                {
                    rowFruits[elementIndexPosition] = items.get(iE).getItem();
                    elementIndexPosition++;
                }
            }
            Fruits fruitOrange = new Fruits(rowFruits);
            oranges.add(fruitOrange);

我已经在我认为问题所在的地方放了一些代码片段。我打算使用分页但是因为它是Realm,所以它没有意义。我的目标是添加一个包含10,000行的文件并立即加载它。我们欢迎任何类似的建议。

0 个答案:

没有答案