にパラメータを渡す、私はタブを作成するには、次のコードを使用します。Androidは:私のAndroidアプリでは、タブ
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
MyFragment.class, null);
をaddTab
方法では、3番目のパラメータは、バンドルオブジェクトであり、null
です。この3番目のパラメータを使用して、フラグメントにパラメータを渡すことはできますか?
addTab
のアンドロイドAPIドキュメントは空であり、このパラメータについては説明していません。
ありがとう! –
@Sean:newTabはどのようなオブジェクトですか?私はFragmentTabHostからフラグメントプロパティを取得できません。 – dannyroa
@dannyroa私はあなたの質問を正しく理解しているといいですね。まず、簡単な 'getSupportFragmentManager()。findFragmentByTag(TAG_OF_FRAGMENT)'を使って、あなたがタブホストでそれらを開始したのと同じタグを介していつもあなたのフラグメントにアクセスできることを知っておくべきです。タブホストに表示されている現在のフラグメントが何であるか知りたい場合は、http://developer.android.com/reference/android/widget/TabHost.html#getCurrentTabTag()を使用してTAGを取得し、上記のフラグメント。 P.P. 「newTab」はFragmentTabHostの内部メンバーです。 – Sean