Problema di caso di interruttore a spinta

EDIT: ho aggiunto in tutto il mio codice (escluso il pacchetto e le importzioni …..) e se provo a gestirlo si blocca …… qualsiasi idea di perché?

public class BaseConverter extends Activity { /** Called when the activity is first created. */ int inputBase; int outputBase; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Spinner input_spinner = (Spinner) findViewById(R.id.InputSpinner); Spinner output_spinner = (Spinner) findViewById(R.id.OutputSpinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.arrays.base_numbers_arrays, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); input_spinner.setAdapter(adapter); output_spinner.setAdapter(adapter); input_spinner.setOnItemSelectedListener(new InputItemSelectedListener()); output_spinner.setOnItemSelectedListener(new OutputItemSelectedListener()); } public class InputItemSelectedListener implements OnItemSelectedListener { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { /* switch (Integer.parseInt(parent.getItemAtPosition(pos).toString()) case ((Integer)parent.getItemAtPosition(pos)).intValue(); inputBase = 2; break; case 8: inputBase = 8; break; case 10; inputBase = 10; break; case 16; inputBase = 16; break; */ Toast.makeText(parent.getContext(), "You selected input base " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show(); } public void onNothingSelected(AdapterView parent) { // Do nothing. } } public class OutputItemSelectedListener implements OnItemSelectedListener { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { Toast.makeText(parent.getContext(), "You selected output base " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show(); } public void onNothingSelected(AdapterView parent) { // Do nothing. } } 

}

  • 0 dispositivi Android supportti sull'aggiornamento dell'app Google Play
  • BroadcastReceiver dichiarato in manifesto non riceve la trasmissione
  • FindClass da qualsiasi thread in Android JNI
  • Espresso, scorrimento non funzionante quando NestedScrollView o RecyclerView è in CoordinatorLayout
  • Utilizzare i cookie in attività durante l'utilizzo di HttpClient
  • Android, Come rimuovere tutti i marcatori da Google Map V2?
  • e ora è necessario avere uno scenario di interruzione che tutto ruota attorno a ciò che il valore ha selezionato. sono tutti numbers (le scelte) e sono memorizzati in un arrays Integer. Come posso impostare correttamente quel commutatore? ho provato a fare una cosa semplice come

      case ((Integer.parseInt(parent.getItemAtPosition(pos).toString()) 

    One Solution collect form web for “Problema di caso di interruttore a spinta”

    Così ho capito. è necessario rendere l'arrays un arrays STRING e l'utilizzo: Adapter ArrayAdapter = new ArrayAdapter

    eccetera…..

    quindi usare

     Integer.parseInt(parent.getItemAtPosition(position).toString()); 

    per trovare il valore numbersco di quello che hai selezionato. NOTA: deve essere tutto numbersco o vi darà un errore.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.