Autore Topic: ritorno della variabile  (Letto 529 volte)

Offline Pol

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    s2
  • Sistema operativo:
    debian
ritorno della variabile
« il: 24 Settembre 2014, 17:22:30 CEST »
0
buongiorno a tutti :-)
utilizzando la seguente dialog attivabile attraverso alertSingleChoiceItems()
vorrei far ritornare come variabile l'elemento scelto nell'array in /res/value/string.xml
così da poterla utilizzare nel codice principale

qualche idea?

grazie

public void alertSingleChoiceItems(){
     
    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("Choose One")
     
    .setSingleChoiceItems(R.array.choices, 0, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface arg0, int arg1) {
            showToast("Some actions maybe? Selected index: " + arg1);
        }
 
    })

    .setPositiveButton("OK", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int id) {
             
            int selectedPosition = ((AlertDialog)dialog).getListView().getCheckedItemPosition();
            showToast("selectedPosition: " + selectedPosition);
             
        }
    })
     
    .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int id) {
            // removes the dialog from the screen
             
        }
    })
     
    .show();
     
}

<resources>
 
    <string name="app_name">TestApp</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">TestApp</string>
    <string name="showTimeDialogFrom">showTimeDialogFrom</string>
 
    <string-array name="choices">
        <item>a</item>
        <item>b</item>
        <item>c</item>
        <item>d</item>
    </string-array>
 
</resources>
Pol

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:ritorno della variabile
« Risposta #1 il: 26 Settembre 2014, 08:56:25 CEST »
0
Ammetto che non ho mai usato array nel file per le stringhe, ma non basta fare:(?)

Codice (Java): [Seleziona]
getResources().getStringArray(R.array.choices)[selectedPosition];
« Ultima modifica: 26 Settembre 2014, 09:02:35 CEST da emaborsa »