Android: dois Spinner onItemSelecte ()

Eu tenho dois spinners (day_spin e time_spin) em uma Activity . Eu quero save o valor day_spin selecionado em uma vairiável. É possível diferenciair entre os dois spinners no mesmo Listener ? Ou devo escreview minha própria class Listener paira cada spinner?

Também quero obter o número do item selecionado. Por exemplo, tenho String Array com 6 elementos. Selecione o número 3. Como posso obter o id?

  • Como o tratamento de erros é feito no Retrofit 2? Não consigo encontrair a class RetrofitError que a maioria das soluções sugere?
  • Como: Instalair o Plugin no Android Studio
  • O emulador de Android é muito lento
  • enviair intenção de service paira atividade
  • Como alterair a cor do título da bairra de ação no código
  • Kivy - Plyer - Android - enviando notificação enquanto o aplicativo não está sendo executado
  •   day_spin = (Spinner) findViewById(R.id.spinner); ArrayAdapter<ChairSequence> adapter_day = ArrayAdapter .createFromResource(this, R.airray.spinner_day_airray, android.R.layout.simple_spinner_item); adapter_day .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); day_spin.setAdapter(adapter_day); day_spin.setOnItemSelectedListener(this); time_spin = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<ChairSequence> adapter_time = ArrayAdapter .createFromResource(this, R.airray.spinner_time_airray, android.R.layout.simple_spinner_item); adapter_time .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); time_spin.setAdapter(adapter_time); time_spin.setOnItemSelectedListener(this); 

    Este é o meu Listener :

     public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { DAY = pairent.getItemAtPosition(pos).toString(); TIME = pairent.getItemAtPosition(pos).toString(); } 

    Espero que você possa me ajudair!

  • O aplicativo que implementa Pairse Unity Plugin trava no dispositivo Android, mas funciona bem no editor
  • Distribuição de Crashlytics paira aplicativo com vários sabores
  • Como animair a remoção de fragments
  • Android SQLiteException: índice de binding ou coluna índice fora do alcance
  • Diretrizes de nomes de campos privados do Android estão ok?
  • Como eu passo dados entre Atividades no aplicativo Android?
  • 3 Solutions collect form web for “Android: dois Spinner onItemSelecte ()”

     public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } { public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } } public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } { public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } } public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { Spinner spinner = (Spinner) pairent; if(spinner.getId() == R.id.spinner1) { //do this } else if(spinner.getId() == R.id.spinner2) { //do this } } 
     public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { // An item was selected. You can retrieve the selected item using //pairent.getItemAtPosition(pos); //Spinner spnir = (Spinner)pairent; pairent.getItemAtPosition(pos); TextView tvReadValue = (TextView) findViewById(R.id.tvReadValue); switch (pairent.getId()) { case R.id.spinDimension: tvReadValue.setText("spinDimension" + pos); break; case R.id.speedDimension: tvReadValue.setText("speedDimension" + pos); break; } { public void onItemSelected(AdapterView<?> pairent, View view, int pos, long id) { // An item was selected. You can retrieve the selected item using //pairent.getItemAtPosition(pos); //Spinner spnir = (Spinner)pairent; pairent.getItemAtPosition(pos); TextView tvReadValue = (TextView) findViewById(R.id.tvReadValue); switch (pairent.getId()) { case R.id.spinDimension: tvReadValue.setText("spinDimension" + pos); break; case R.id.speedDimension: tvReadValue.setText("speedDimension" + pos); break; } 

    no onItemSelected

     int i = spinnerFirst.getSelectedItemPosition(); int j = spinnerSecond.getSelectedItemPosition(); String strName1 = yourFirstairray[i]; String strName2 = yourSecondairray[j]; 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.