0

我的申请有记录。记录有类别。在编辑记录活动中,我需要通过 categoryId 将记录类别设置为 Spinner。我找到了如下解决方案:

for (int i = 0; i < spinner.getCount(); i++) {
    Cursor value = (Cursor) spinner.getItemAtPosition(i);
    long id = value.getLong(value.getColumnIndex("_id");
    if (id == rowid) {
        spinner.setSelection(i);
    }
}

但这是一个糟糕的解决方案。这会很慢,因为我的申请中没有任何类别的数量限制。

你有什么解决办法?

非常感谢!

4

0 回答 0