タブを使用したAndroidアクティビティ:アクティブなタブの背後にあるフラグメントインスタンスを取得するにはどうすればよいですか?

22を押す

私はタブを実装するアクティビティを持っています、基本的に私はこれにニックを入れました:

http://maxalley.wordpress.com/2013/05/18/android-creating-a-tab-layout-with-fragmenttabhost-and-fragments/

次のように、FragmentTabHostを介してタブを追加するFragmentActivtyがあります。

mTabHost.addTab(
        mTabHost.newTabSpec("tab1").setIndicator("Tab 1",
                getResources().getDrawable(android.R.drawable.star_on)),
        FragmentTab.class, null); // how do i get back to the instance of Frgment tab???

TabChangeListenerの実装を追加しましたが、タブがアクティブに設定されたときに通知を受け取ります。

しかし、タブの後ろにあるFragmentTabインスタンスにアクセスする方法がわかりません。

TIA

bg

22を押す

わかりました。できません。できますが、実際にはそうではありません。タブがアクティブ化され、非アクティブ化されるとインスタンスが一時停止されるまで、フラグメントは存在しません。

アクティブ化された状態でデータをフラグメント/ビューにプッシュしようとする代わりに、フラグメントがアクティブ化されるたびに呼び出されるonCreateViewでデータをプルするビューを取得します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ