我有这个问题: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);
关于java - 3 旋转器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49464383/