0

私はアンドロイド開発の初心者です。現在、メイン アクティビティから別のフラグメントに値を渡す方法についての解決策を探しています。私のアプリにはメイン アクティビティと 5 つのフラグメントがあります。メインで xml 解析を行い、処理されたデータをさまざまなフラグメントに渡して、さまざまなページを同時に描画できるようにしたいと考えています。私のメインは新しいフラグメントアダプターを設定しました

mAdapter = 新しい FragmentAdapter(getSupportFragmentManager());

そして、FragmentAdapter (FragmentPagerAdapter を拡張し、IconPagerAdapter を実装する) で、5 つのフラグメントを作成して 5 つの異なるページを処理できるように、getItem メソッドを上書きしました。

@Override
public Fragment getItem(int position) {
    Fragment fragment = new Fragment1();
    switch(position){
    case 0:
        fragment = new Fragment1();
        break;
    case 1:
        fragment = new Fragment2();
        break;
    case 2:
        fragment = new Fragment3();
        break;
    case 3:
        fragment = new Fragment4();
        break;
    case 4:
        fragment = new Fragment5();
        break;  

    }
    return fragment;
}

私の質問は、メインから新しく生成されたフラグメントに値を渡す方法です.たとえば、メインからフラグメント1に値「A」を渡したいのですが、どうすればこのタスクを実行できますか? よろしくお願いします!

4

2 に答える 2

0

この記事をご覧ください: http://developer.android.com/training/basics/fragments/communicating.html

于 2013-08-16T09:42:46.737 に答える