10

各フラグメント内にWebViewを備えたTabHostで作業しています。私がしていることは:

for(int i = 0; i < numberOfTabs; i++){
        mTabManager.addTab(mTabHost.newTabSpec(tabNames[i]).setIndicator(tabNames[i]),
                Web.class, null);
 }

各フラグメントにパラメータを渡すにはどうすればよいですか。この場合、TabHost内の各フラグメントにURLを渡します。

事前にThx。

4

1 に答える 1

22

最後に私は解決策を手に入れました。「null」がある「addTab」の最後のパラメーターでバンドルを使用してパラメーターを渡すことができます。

for(int i = 0; i < numberOfTabs; i++){
        Bundle b = new Bundle();
        b.put...
        mTabManager.addTab(mTabHost.newTabSpec(tabNames[i]).setIndicator(tabNames[i]),
                Web.class, b);
 }

そして、フラグメントでは、getArguments()を使用してバンドルを取得できます。

将来誰かに役立つことを願っています

于 2012-12-05T15:02:22.320 に答える