SettingsActivity.java 文件源码

java
阅读 52 收藏 0 点赞 0 评论 0

项目:AndrOBD 作者:
/**
 * set up selection for PIDs
 */
void setupPidSelection()
{
    MultiSelectListPreference itemList =
        (MultiSelectListPreference) findPreference(KEY_DATA_ITEMS);

    // collect data items for selection
    items = ObdProt.dataItems.getSvcDataItems(ObdProt.OBD_SVC_DATA);
    HashSet<String> selections = new HashSet<String>();
    CharSequence[] titles = new CharSequence[items.size()];
    CharSequence[] keys = new CharSequence[items.size()];
    // loop through data items
    int i = 0;
    for (EcuDataItem currItem : items)
    {
        titles[i] = currItem.label;
        keys[i] = currItem.toString();
        selections.add(currItem.toString());
        i++;
    }
    // set enries and keys
    itemList.setEntries(titles);
    itemList.setEntryValues(keys);

    // if there is no item selected, mark all as selected
    if (itemList.getValues().size() == 0)
    {
        itemList.setValues(selections);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号