通过FragmentPagerAdapter进行通信以进入MainActivity et Fragment

时间:2015-04-06 00:58:34

标签: java android android-fragments fragmentpageradapter ioio

我开始使用JAVA和ANDROID:

要恢复:

我有一个主要活动(ActivityMain),他在午餐服务(服务IOIO董事会)和提供联系。此服务(IOIO)在循环()中将Handler发送到我的ActivityMain。

当OnCreate()时,ActivityMain有一个setupFragment()函数。

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()"); 
}

我的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) {
    return this.fragments.get(position);
}

@Override
public int getCount() {
    return this.fragments.size();
}

@Override
public CharSequence getPageTitle(int position) {
    if(position == 0) return (CharSequence)"Graphique";
    else    if(position == 1) return (CharSequence)"Acceuil";
    else    if(position == 2) return (CharSequence)"Options";
            else return "Page #" + ( position + 1 );
}}

我有3个课程,每个片段一个,与我的3个布局相关联。

我的问题是在我的一个Fragment FROM my MainActivity中更新textView.text !!!!! (从我的服务收到价值)

使用处理程序?如果是的话,我怎么做因为我已经测试过了,但是它没有进行测试。

由于

抱歉我的英语不好:(

0 个答案:

没有答案