java - Communication entre MainActivity et Fragment via FragmentPagerAdapter -
java - Communication entre MainActivity et Fragment via FragmentPagerAdapter -
i starting java , android :
to resume :
i have main activity (activitymain) lunch service (service ioio board) , bunding connexion. service (ioio) sending handler activitymain in loop().
activitymain have setupfragment() fonction when oncreate().
void setupfragments() { // gestion des fragments // création de la liste de fragments que fera défiler le pageradapter list<fragment> fragments = new vector<fragment>(); // ajout des fragments dans la liste fragments.add(fragment.instantiate(this,fragmentgraphique.class.getname())); fragments.add(fragment.instantiate(this,fragmentmain.class.getname())); fragments.add(fragment.instantiate(this,fragmentoptions.class.getname())); // création de l'adapter qui s'occupera de l'affichage de la liste de // fragments this.mpageradapter = new mypageradapter(super.getsupportfragmentmanager(), fragments); pager = (viewpager) super.findviewbyid(r.id.pager); // affectation de l'adapter au viewpager pager.setadapter(this.mpageradapter); pager.setcurrentitem(1); //log.i(tag, "mainactivity - setupfragments()"); }
the code of fragmentpageradapter :
public class mypageradapter extends fragmentpageradapter { private final list<fragment> fragments; //on fournit à l'adapter la liste des fragments à afficher public mypageradapter(fragmentmanager fm, list<fragment> fragments) { super(fm); this.fragments = fragments; } @override public fragment getitem(int position) { homecoming this.fragments.get(position); } @override public int getcount() { homecoming this.fragments.size(); } @override public charsequence getpagetitle(int position) { if(position == 0) homecoming (charsequence)"graphique"; else if(position == 1) homecoming (charsequence)"acceuil"; else if(position == 2) homecoming (charsequence)"options"; else homecoming "page #" + ( position + 1 ); }}
i have 3 class, 1 per fragment, linked 3 layout.
my probleme update textview.text in 1 of fragment mainactivity !!!!! (with values receive service)
use handler ? if yes, how beaucause have test, not go.
thanks
and sorry bad english language :(
java android android-fragments fragmentpageradapter ioio
Comments
Post a Comment