Android Spinner设置选中值

我是通过key和value绑定到Spinner中,key就是数据中的id,value是名称,怎么通过key设置下拉框默认选中

SpinnerAdapter apsAdapter= spType.getAdapter(); //得到SpinnerAdapter对象
int k= apsAdapter.getCount();
for(int i=0;i<k;i++){

    if(value.equals(apsAdapter.getItem(i).toString())){
        spType.setSelection(i,true);// 默认选中项
        break;
    }
}

这是通过value设置,我想通过key设置,请问怎么解决??