3 旋转器不工作

3 Spinners not working

我有这个问题:3 个微调器(其中 2 个显示相同的信息并且没问题)但第 3 个(汽车信息)不是。它显示与其他两个相同的信息。

public class AlterarEquipeActivity extends AppCompatActivity {

private Spinner tecnico_altera1;
private Spinner tecnico_altera2;
private Spinner carro;


  @Override
  protected void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_alterar_equipe);

    ArrayAdapter<CharSequence> adapter =

            ArrayAdapter.createFromResource(
                    this, R.array.tecnico_altera,
                    android.R.layout.simple_spinner_item);
    tecnico_altera1 = findViewById(R.id.tecnico_altera1);
    tecnico_altera1.setAdapter(adapter);

    ArrayAdapter.createFromResource(
            this, R.array.tecnico_altera,
            android.R.layout.simple_spinner_item);
    tecnico_altera2 = findViewById(R.id.tecnico_altera2);
    tecnico_altera2.setAdapter(adapter);

    ArrayAdapter.createFromResource(
            this, R.array.carro,
            android.R.layout.simple_spinner_item);
    carro = findViewById(R.id.carro);
    carro.setAdapter(adapter);


  }


  public void AlterarActivity (View view) {
  }


  public void showText (View view) {
  }

您正在为所有人设置相同的适配器

将其更改为,

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                    this, R.array.tecnico_altera,
                    android.R.layout.simple_spinner_item);
    tecnico_altera1 = findViewById(R.id.tecnico_altera1);
    tecnico_altera1.setAdapter(adapter);

     ArrayAdapter<CharSequence> adapter2 =ArrayAdapter.createFromResource(
            this, R.array.tecnico_altera,
            android.R.layout.simple_spinner_item);
    tecnico_altera2 = findViewById(R.id.tecnico_altera2);
    tecnico_altera2.setAdapter(adapter2);

     ArrayAdapter<CharSequence> adapter3 =ArrayAdapter.createFromResource(
            this, R.array.carro,
            android.R.layout.simple_spinner_item);
    carro = findViewById(R.id.carro);
    carro.setAdapter(adapter3);