如何在TextView中显示两个微调器(出现在一个活动中)的值:Android

如何在TextView中显示两个微调器(出现在一个活动中)的值:Android,android,android-studio,textview,spinner,Android,Android Studio,Textview,Spinner,我无法在TextView中显示所选微调器的值。 未显示任何微调器值。 有没有办法显示两个微调器的值 这是密码 public class Calculator extends Activity implements OnItemSelectedListener { Spinner temp1,temp2; TextView t1; @Override protected void onCreate(Bundle savedInstanceState) {

我无法在TextView中显示所选微调器的值。 未显示任何微调器值。 有没有办法显示两个微调器的值

这是密码

public class Calculator extends Activity implements OnItemSelectedListener {

    Spinner temp1,temp2;
    TextView t1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_calculator);

        t1=(TextView)findViewById(R.id.t1);

        temp1=(Spinner)findViewById(R.id.temp);
        ArrayAdapter<CharSequence>   adapter=ArrayAdapter.createFromResource(this,R.array.temperature,android.R.layout.simple_spinner_item);
           adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    temp1.setAdapter(adapter);

       temp2=(Spinner)findViewById(R.id.temp2);
       ArrayAdapter<CharSequence> adapter2=ArrayAdapter.createFromResource(this,R.array.temperature,android.R.layout.simple_spinner_item);
      adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    temp2.setAdapter(adapter2);
    }

    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

        Spinner temp1=(Spinner)parent;
        Spinner temp2=(Spinner)parent;
        if (temp1.getId()==R.id.temp) {
            String item = parent.getItemAtPosition(position).toString();
            t1.setText(item);
        }
        if (temp2.getId()==R.id.temp2) {
            String item = parent.getItemAtPosition(position).toString();
            t1.setText(item);
        }

    }

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

    }
}
公共类计算器扩展活动实现MSelectedListener{
微调器temp1、temp2;
文本视图t1;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u计算器);
t1=(TextView)findViewById(R.id.t1);
temp1=(微调器)findViewById(R.id.temp);
ArrayAdapter=ArrayAdapter.createFromResource(这个,R.array.temperature,android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
temp1.设置适配器(适配器);
temp2=(微调器)findViewById(R.id.temp2);
ArrayAdapter adapter2=ArrayAdapter.createFromResource(这个,R.array.temperature,android.R.layout.simple\u微调器\u项);
adapter2.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
temp2.设置适配器(适配器2);
}
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
微调器temp1=(微调器)父对象;
微调器temp2=(微调器)父对象;
if(temp1.getId()==R.id.temp){
String item=parent.getItemAtPosition(position.toString();
t1.setText(项目);
}
if(temp2.getId()==R.id.temp2){
String item=parent.getItemAtPosition(position.toString();
t1.setText(项目);
}
}
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
}

您没有将侦听器添加到微调器

使用:


我应该在哪里添加侦听器?在public void onItemSelected?下,在onCreate()方法本身内部。在最后一次添加它。
temp1.setOnItemSelectedListener(this);
temp2.setOnItemSelectedListener(this);