Depuis les nouvelles versions du SDK Android est favorisé et continuera de favoriser Fragments de la nouvelle version du SDK où mergearan 3,0 (comprimés) et 2.3 (cellulaire). Le but de l'utilisation de fragments est tout simplement le rendre plus facile à développer des applications qui fonctionnent bien dans les comprimés et les téléphones.
Voyons certains qui sont?
Les fragments sont des morceaux d'une activité. Un fragment en dehors d'une activité n'existe pas. Ils sont semblables à des panneaux et juste en ayant un code et une certaine vision sera très réutilisable. Pourrai-je avoir un fragment utilisé dans plusieurs endroits où nous recevons les données de chaque d'intention et le spectacle.
Parce que je vous aider à utiliser les téléphones mobiles vs comprimés?
Parce que je vous laisse Fragments par exemple s'il s'agit d'un comprimé d'afficher une activité avec 2 fragments (par exemple une liste de certaines données et à côté de la précision des données sélectionnées) et si un téléphone cellulaire montrent 2 Activités chacune avec différents son Fragment propre (Un écran est la liste, cliquez sur une pièce de théâtre et s'ouvre dans un autre détail d'écran).
Comment cela serait-il? Voyons une petite image trouvée ci-dessous:
Cela nous permet de réutiliser le code, sans presque toucher différents panneaux de faire app belle et utilisable pour les deux téléphones à des comprimés.
Grande, je paillettes l'idée! Maintenant .... comment puis-je utiliser?
Bon pour l'utilisation doit Fragment simplement hériter de son cycle de vie et après comprendre un peu qui est semblable à celle d'une activité.
Le premier est appelé OnAttach ne seront généralement pas l'utiliser.
OnCreate est alors appelé le fragment.
Ensuite, le OnCreateView du fragment. Cette méthode est très important ici sera défini comme ce qui la mise en page utilise le fragment! Dans cette méthode, un objet View est retourné. Peut être utilisé comme dans le cas de menus «gonfleurs" pas de les créer à partir du code.
OnActivityCreated être appelée en passant en paramètre l'activité et sera appelé après l'appel de l'OnCreate de l'activité. En général l'essentiel du traitement est fait dans cette méthode.
OnResume OnPause et sont utilisés pour stocker et récupérer l'état du fragment dans le cas où l'application n'est plus au premier plan et être utilisé.
Puis, à partir de la mise en page de l'activité qui aura un Fragment être utilisé:
android: name = "com.example.news.ArticleListFragment" <fragment android:id="@+id/list" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" />
Suivant l'exemple nous avons parlé avant, supposons que la première liste, je vois le détail de la 4G Motorola Atrix, puis l'iPhone. Je veux jouer Retour dans le détail étant l'iPhone pour me montrer les détails de Motorola, vous voulez pas Je vais à l'activité précédente. Comme nous le faisons?
Ce que nous avons à faire est d'ajouter les différents fragments de la pile d'activité de la tâche que nous sommes en cours d'exécution. Cela se fait en effectuant le changement de l'aide d'un fragment FragmentTransaction.
Un exemple est le suivant
NewFragment Fragment = ExampleFragment nouvelle ();
. FragmentTransaction getFragmentManager transaction = () BeginTransaction ();
transaction.replace (R.id.fragment_container, newFragment);
/ / La ligne suivante est ajoutée à BackStack LO. Il est particulièrement important
transaction.addToBackStack (null);
transaction.Commit ();
Il s'agissait d'une mini revue du fragment qui est ce qui est trop dur sur les nouvelles versions d'Android.
Comme Lionel dit X Niveau: J'espère que ça vous a plu .......... CHAU
EDIT: Après quelques recherches, j'ai constaté que en fait, si vous pouvez utiliser la précédente version de miel à l'intégrer avec les précédents téléphones.
Nous avons obtenu le package de compatibilité Android et puis il suffit d'ajouter à notre Manifeste pour Fragments use_library l'API.
Lire la suite