Bonjour, je regardais l’exemple de fragments suivant sur le site Android. http://developer.android.com/guide/components/fragments.html#Exemple Je voudrais savoir pourquoi certaines méthodes sont effectuées. Pourquoi, par exemple, dans les detailsFragment est la méthode suivante effectuée: public static DetailsFragment newInstance(int index) { DetailsFragment f = new DetailsFragment(); // Supply index input as an argument. Bundle args = new Bundle(); args.putInt(“index”, […]
Je viens juste de commencer avec la conception de fragments pour HoneyComb. J’ai créé deux fragments. Lorsque je clique sur un bouton dans le fragment de gauche, un nouveau fragment est créé à droite. Pendant ce temps, lorsque je clique sur un bouton dans le fragment de droite (ie. DetialsFragment dans mon code ci-dessous doit […]
09-19 12:23:01.084: E/AndroidRuntime(24169): FATAL EXCEPTION: main 09-19 12:23:01.084: E/AndroidRuntime(24169): Process: com.example.loan, PID: 24169 09-19 12:23:01.084: E/AndroidRuntime(24169): java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form} 09-19 12:23:01.084: E/AndroidRuntime(24169): at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1192) 09-19 12:23:01.084: E/AndroidRuntime(24169): at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722) 09-19 12:23:01.084: E/AndroidRuntime(24169): at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1533) 09-19 12:23:01.084: E/AndroidRuntime(24169): at android.support.v4.app.FragmentManagerImpl$2.run(FragmentManager.java:489) 09-19 12:23:01.084: E/AndroidRuntime(24169): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1484) 09-19 12:23:01.084: E/AndroidRuntime(24169): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:450) 09-19 […]
J’ai essayé le code exemple de l’API et cela n’a pas vraiment fonctionné, j’ai donc implémenté le mien: FragmentPagerSupport public class FragmentPagerSupport extends FragmentActivity { static final int NUM_ITEMS = 10; MyAdapter mAdapter; ViewPager mPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mAdapter = new MyAdapter(getSupportFragmentManager()); Log.i(“Pager”, “mAdapter = ” + mAdapter.toSsortingng()); mPager = […]
Je construis une mise en page pour les grands écrans, qui est censée être composée de 2 parties différentes, une gauche et une droite. Pour cela, j’ai pensé que l’utilisation de 2 Fragments était le bon choix. J’ai ensuite regardé l’exemple de la navigation avec le stream maître / détail . Il a une disposition […]
J’ai un système de chargement de données configuré à l’aide d’un chargeur et d’un curseur personnalisés qui fonctionnent parfaitement avec Activités et Fragments, mais il n’y a pas de LoaderManager (que je peux trouver) dans Service. Est-ce que quelqu’un sait pourquoi LoaderManager a été exclu du service? Si ce n’est pas le cas?
J’ai un fragment qui crée sa vue dans onCreateView comme prévu. Cependant, je veux changer la vue périodiquement. Mon cas d’utilisation est que le fragment affiche certaines données d’un service Web. Lorsqu’un utilisateur choisit une option dans une liste (un autre fragment), ce fragment doit basculer vers une barre de progression, puis une fois chargé, […]
Le site des développeurs Android propose un excellent article sur l’utilisation des interfaces pour communiquer entre: Un Fragment et son Activity hébergement Deux Fragment hébergés par la même Activity Je me bats pour appliquer ce concept aux fragments nesteds . En particulier, getActivity() ou Fragment#onAttach(Activity) vous indique quelle Activity héberge un Fragment . Quel est […]
J’utilisais la méthode de validation dans mon projet qui l’a construit avec des fragments. Quoi qu’il en soit, parfois, je IllegalStateException: Can not perform this action after onSaveInstanceState erreur IllegalStateException: Can not perform this action after onSaveInstanceState et je n’ai pas trouvé de solution commitAllowingStateLoss() mais cette méthode commitAllowingStateLoss() . J’ai changé la fonction de […]
J’ai une application qui utilise des fragments et je me demandais comment utiliser le même fragment dans une activité avec un volet double et une activité en tant qu’entité autonome. Je ne suis toujours pas sûr de la meilleure méthode pour y parvenir, mais j’ai remarqué que FragmentManager avait une fonction putFragment et getFragment. Ce […]