Questions marquées «android-fragments»

Les fragments représentent des comportements ou des parties réutilisables de l'interface utilisateur dans une application Android.

4
Les fragments ont-ils vraiment besoin d'un constructeur vide?
J'ai un Fragmentavec un constructeur qui prend plusieurs arguments. Mon application a bien fonctionné pendant le développement, mais en production, mes utilisateurs voient parfois ce plantage: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Je pourrais créer un …


14
Effacer la pile arrière en utilisant des fragments
J'ai porté mon application Android sur nid d'abeille et j'ai fait un gros refactor afin d'utiliser des fragments. Dans ma version précédente, lorsque j'appuyais sur le bouton Accueil, je faisais un ACTIVITY_CLEAR_TOPpour réinitialiser la pile arrière. Maintenant, mon application est juste une seule activité avec plusieurs fragments, donc lorsque j'appuie …



12
Recevoir le résultat de DialogFragment
J'utilise DialogFragments pour un certain nombre de choses: choisir un élément dans la liste, saisir du texte. Quelle est la meilleure façon de renvoyer une valeur (c'est-à-dire une chaîne ou un élément d'une liste) à l'activité / au fragment appelant? Actuellement, je fais implémenter l'activité d'appel DismissListeneret donne au DialogFragment …


11
Retour par programme au fragment précédent du backstack
Disons que j'ai une activité qui a des fragments ajoutés par programme: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Quelle est la meilleure façon de revenir au fragment précédent qui était visible? J'ai trouvé la fonctionnalité de déclenchement du bouton …





14
getActivity () renvoie null dans la fonction Fragment
J'ai un fragment (F1) avec une méthode publique comme celle-ci public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } et oui quand je l'appelle (à partir de l'activité), c'est nul ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Ce …


6
onCreateOptionsMenu à l'intérieur des fragments
J'ai placé à l' setHasOptionsMenu(true)intérieur onCreateView, mais je ne peux toujours pas appeler des onCreateOptionsMenufragments intérieurs. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); return inflater.inflate(R.layout.facesheet, container, false); } Ci-dessous mon onCreateOptionsMenucode. @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { getSupportMenuInflater().inflate(R.menu.layout, menu); return (super.onCreateOptionsMenu(menu)); } Le message d'erreur que …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.