Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
184 L’art du développement Android
Outre ce menu, l’application SimplePrefsDemo affiche également les préférences courantes
via un TableLayout :

xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

android:text="Case a cocher :"
android:paddingRight="5px"
/>
/>


android:text="Sonnerie :"
android:paddingRight="5px"
/>
/>


Les champs de cette table se trouvent dans la méthode onCreate() :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
checkbox=(TextView)findViewById(R.id.checkbox);
ringtone=(TextView)findViewById(R.id.ringtone);
}
Ils sont mis à jour à chaque appel d’onResume() :
@Override
public void onResume() {
super.onResume();
SharedPreferences prefs=PreferenceManager
.getDefaultSharedPreferences(this);
checkbox.setText(new Boolean(prefs
.getBoolean("checkbox", false))
.toString());
ringtone.setText(prefs.getString("ringtone", ""));
}
Ceci signifie que les champs seront modifiés à l’ouverture de l’activité et après la fin de
l’activité des préférences (via le bouton "back", par exemple).
Livre Android.book Page 184 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 199/391

Suivant