5

を使用してタブを作成するアプリを作成していますFragmentPagerAdapter。初めてタブがロードされるとき、デフォルトで最初のタブが選択されます。ただし、ユーザーが最初のタブに戻ったときに別のタブに切り替えた後、データベース内のデータがチェックされ、データに基づいて最初のタブにコンテンツが表示されます。データベースにチェックインする関数をどこで呼び出せばよいのかわかりません。onTabSelected()またはonTabReselected()

4

2 に答える 2

7

onTabReselected : すでに選択されているタブがユーザーによって再度選択されたときに呼び出されます。アプリケーションによっては、このアクションを使用してカテゴリのトップ レベルに戻る場合があります。

onTabSelected : タブが選択状態になったときに呼び出されます (以前の状態は選択解除されていました)。

メンバー変数をカウンターとして保持し、指定したタブが2回目に選択されたときに onTabSelected で必要なことを行う必要があります。

于 2013-02-27T08:36:23.120 に答える
0

onTabSelected()タブを選択したが、まだ選択されていない場合です。

onTabReselected()タブがすでに選択されており、再度選択されていることを意味します。

ほとんどの場合、必要ですonTabSelected()onTabReselected()これはダブルクリックのようなもので、画面のスペースが少なく、戻る/更新ボタンなどとして使用する場合に便利です。

于 2013-02-27T08:10:37.883 に答える