我开始使用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 !!!!! (从我的服务收到价值)
使用处理程序?如果是的话,我怎么做因为我已经测试过了,但是它没有进行测试。
由于
抱歉我的英语不好:(