Android 获取微调器信息

Android 获取微调器信息,android,spinner,Android,Spinner,从我的微调器获取信息有一点问题,这就是我在活动中设置信息的方式 color = (Spinner)findViewById(R.id.ledColor); vibrate = (Spinner)findViewById(R.id.vibPattern); populateSpinners(); color.setOnItemSelectedListener(new colorSelected()); vibrate.setOnItemSelectedListener(new vibrate

从我的微调器获取信息有一点问题,这就是我在活动中设置信息的方式

color = (Spinner)findViewById(R.id.ledColor);
vibrate = (Spinner)findViewById(R.id.vibPattern);

populateSpinners();

color.setOnItemSelectedListener(new colorSelected()); 
vibrate.setOnItemSelectedListener(new vibrateSelected());           

    public void populateSpinners(){
    ArrayAdapter<CharSequence> cAdapter;
    cAdapter = ArrayAdapter.createFromResource(this, R.array.colors,android.R.layout.simple_spinner_item);
    int cSpinnerDD = android.R.layout.simple_spinner_dropdown_item;
    cAdapter.setDropDownViewResource(cSpinnerDD);
    color.setAdapter(cAdapter);

    ArrayAdapter<CharSequence> vAdapter;
    vAdapter = ArrayAdapter.createFromResource(this, R.array.vibrate, android.R.layout.simple_spinner_item);
    int vSpinnerDD = android.R.layout.simple_spinner_dropdown_item;
    vAdapter.setDropDownViewResource(vSpinnerDD);
    vibrate.setAdapter(vAdapter);
}

public class colorSelected implements OnItemSelectedListener{

    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
        arg0.getItemAtPosition(arg2);
        nColor = arg0.toString();
        Log.v("EditContact",nColor);
    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }

}
/********************************************************************************************/
public class vibrateSelected implements OnItemSelectedListener{

    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
        arg0.getItemAtPosition(arg2);
        nVibrate = arg0.toString();
        Log.v("EditContact",nVibrate);
    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }

}
color=(微调器)findviewbyd(R.id.ledColor);
振动=(微调器)findViewById(R.id.vibPattern);
普及pinner();
setOnItemSelectedListener(new colorSelected());
setOnItemSelectedListener(新的VibractSelected());
public void populateSpinners(){
ArrayAdapter地籍仪;
cAdapter=ArrayAdapter.createFromResource(这个,R.array.colors,android.R.layout.simple\u微调器\u项);
int cSpinnerDD=android.R.layout.simple\u微调器\u下拉菜单\u项;
cAdapter.setDropDownViewResource(cSpinnerDD);
颜色。setAdapter(cAdapter);
阵列适配器;
vAdapter=ArrayAdapter.createFromResource(这个,R.array.vibrate,android.R.layout.simple\u微调器\u项);
int-vSpinnerDD=android.R.layout.simple\u微调器\u下拉菜单\u项;
vAdapter.setDropDownViewResource(vSpinnerDD);
振动。设置适配器(vAdapter);
}
公共类colorSelected实现了MSelectedListener{
@凌驾
已选择公共视图(AdapterView arg0、视图arg1、内部arg2、长arg3){
arg0.getItemAtPosition(arg2);
nColor=arg0.toString();
Log.v(“编辑联系人”,nColor);
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
}
/********************************************************************************************/
公共类Selected实现了MSelectedListener{
@凌驾
已选择公共视图(AdapterView arg0、视图arg1、内部arg2、长arg3){
arg0.getItemAtPosition(arg2);
nVibrate=arg0.toString();
Log.v(“编辑联系人”,nVibrate);
}
@凌驾
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
}

但是它没有从微调器中获得选择我做错了什么?

创建一个如下的公共方法:

public String returnString(AdapterView<?> parent,int position,long ID){

    return parent.getSelectedItem().toString();
    }

使用以下代码获取微调器选定值

String value=spinner.getSelectedItem().toString();

您是否能够使用名为arg0、arg1、arg2..的参数?
String value=spinner.getSelectedItem().toString();