Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
182 L’art du développement Android
Comme vous pouvez le constater, il n’y a pas grand-chose à lire car il suffit d’appeler
addPreferencesFromResource() en lui indiquant la ressource XML contenant les préférences.
Vous devrez également ajouter cette activité à votre fichier AndroidManifest.xml :

package="com.commonsware.android.prefs">

android:name=".SimplePrefsDemo"
android:label="@string/app_name">





android:name=".EditPreferences"
android:label="@string/app_name">



Voici le code de SimplePrefsDemo, qui permet d’appeler cette activité à partir d’un menu
d’options :
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, EDIT_ID, Menu.NONE, "Modifier Prefs")
.setIcon(R.drawable.misc)
.setAlphabeticShortcut(’m’);
menu.add(Menu.NONE, CLOSE_ID, Menu.NONE, "Fermeture")
.setIcon(R.drawable.eject)
.setAlphabeticShortcut(’f’);
return(super.onCreateOptionsMenu(menu));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case EDIT_ID:
startActivity(new Intent(this, EditPreferences.class));
return(true);
case CLOSE_ID:
finish();
return(true);
}
return(super.onOptionsItemSelected(item));
}
Livre Android.book Page 182 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 197/391

Suivant