J'essaie d'utiliser PreferenceFragment au lieu de PreferenceActivity, car je n'aime pas l'utilisation du mot "deprecated" dans mon code.Pas moyen facile d'afficher un PreferenceFragment dans un nouvel écran?
J'ai construit ma disposition des préférences et la classe PreferenceFragment tout est ok. Maintenant, je dois juste le lancer lorsque l'utilisateur clique sur "paramètres" dans le menu. Évidemment, je veux qu'ils soient amenés à une nouvelle page pour cela. Avec PreferenceActivity, c'était facile - il suffit d'appeler startActivity avec l'intention. Avec PreferenceFragment, je dois créer une nouvelle activité, puis définir la préférence à l'intérieur de celle-ci.
Si je ne fais que remplacer (android.R.id.content, fragment) dans mon activité actuelle, le fragment recouvre ou chevauche la disposition actuelle qui est définie dans setContentView(). Cela semble beaucoup de travail juste pour montrer un simple fragment de paramètres. Si je vais créer une nouvelle activité pour contenir le fragment, j'aurais tout aussi bien pu aller avec PreferenceActivity en premier lieu.
Alors, est-ce qu'il me manque quelque chose ici? Tout ce que je veux faire est de montrer mon joli PreferenceFragment dans un nouvel écran. Pas de moyen facile de le faire?
Mais cela signifie qu'en mode paysage, j'aurais des fragments à l'intérieur de fragments ... un peu trop en désordre :( –