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 …
J'utilise un ViewPagerensemble avec un FragmentStatePagerAdapterpour héberger trois fragments différents: [Fragment1] [Fragment2] [Fragment3] Quand je veux sortir Fragment1de ViewPagerla FragmentActivity. Quel est le problème et comment le résoudre?
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 …
Google recommande que nous utilisions DialogFragmentau lieu d'un simple Dialogen utilisant Fragments API, mais il est absurde d'utiliser un isolé DialogFragmentpour une simple boîte de message de confirmation Oui-Non. Quelle est la meilleure pratique dans ce cas?
Je veux ajouter un fragment à une activité qui implémente sa mise en page par programme. J'ai parcouru la documentation Fragment mais il n'y a pas beaucoup d'exemples décrivant ce dont j'ai besoin. Voici le type de code que j'ai essayé d'écrire: public class DebugExampleTwo extends Activity { private ExampleTwoFragment …
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 …
Je travaillais sur des fragments et suis tombé sur deux choses Activityet FragmentActivityqui sont utilisées plusieurs fois. Je veux savoir s'il y a une différence entre ces deux, car lorsque j'ai changé Activityavec FragmentActivity, cela n'a eu aucun effet sur l'application.
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 …
Ci-dessous est mon code qui a 3 Fragment classeschacun intégré avec chacun des 3 onglets ViewPager. J'ai une option de menu. Comme indiqué dans le onOptionsItemSelected(), en sélectionnant une option, je dois mettre à jour le fragment actuellement visible. Pour mettre à jour cela, je dois appeler une méthode qui …
J'ai plusieurs fragments à l'intérieur d'une activité. Sur un bouton, cliquez sur Je commence un nouveau fragment, en l'ajoutant à backstack. Je m'attendais naturellement à ce que la onPause()méthode du Fragment actuel et onResume()du nouveau Fragment soit appelée. Eh bien, cela ne se produit pas. LoginFragment.java public class LoginFragment extends …
Dans les rapports d'erreur de la console développeur, je vois parfois des rapports avec un problème NPE. Je ne comprends pas ce qui ne va pas avec mon code. Sur l'émulateur et mon application de périphérique fonctionne bien sans forcecloses, cependant certains utilisateurs obtiennent NullPointerException dans la classe de fragments …
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 …
Lorsque je démarre une activité qui implémente viewpager, le viewpager a créé divers fragments. Je veux utiliser différentes mises en page pour chaque fragment, mais le problème est que le viewpager ne montre que deux mises en page au maximum (deuxième mise en page sur tous les fragments restants après …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.