Comment appeler une activité d'une activité de préférence?
-
13-10-2019 - |
Question
Je voudrais savoir comment je peux commencer une activité d'une activité de préférence.
Mon scénario est comme:
J'ai une application qui affiche un ensemble d'images dans une vue. Il peut être GridView, ou une Galerie ou ListView. (La vue par défaut sera GridView)
En appuyant sur Menu, je vais obtenir un menu de préférences où j'ai liste Préférence de vues (GridView / GalleryView / ListView).
En sélectionnant un particulier Vue de mon activité principale qui affiche des images devrait changer.
Je voudrais savoir comment je peux mettre en œuvre ce?
Je pensais que d'appeler mon activité principale par une intention qui sera appelée à cliquer une vue dans l'activité de préférence.
Est-ce possible?
Merci,
Sen
La solution
Étape n ° 1:. Écrire un PreferenceActivity
Étape # 2:. Demandez à votre activité principale reload la préférence dans onResume()
et mettre à jour son interface utilisateur en conséquence
Vous n'avez pas besoin « d'appeler une activité d'une activité de préférence? ». Votre activité originale retrouvera au premier plan une fois que l'utilisateur appuie BACK pour quitter la PreferenceActivity
.
Autres conseils
Appeler l'activité de l'activité de préférence devrait être comme ça.
Preference prefereces=findPreference("key");
prefereces.setIntent(new Intent(getApplicationContext(), NextActivity.class));