0

ここからアクションバータブの指示に従いました

ユーザーがタブを再選択したときに、リストビューの一番上にスクロールして戻ることができるようにしたいと思います。

listView.setSelection(0)onTabReselected(Tab、FragmentTransaction)メソッドの中に入れました。
すでに選択したタブを再度クリックすると、意図したとおりに機能します。

しかし、関数は、私が予期していなかったときにも呼び出されます。
新しい活動を始めます。(タブを使用して)元のアクティビティに戻ると、onTabReselected関数が呼び出されます。

別のアクティビティから戻ったときにリストをスクロールしないように、2つのケースを区別するにはどうすればよいですか?

4

1 に答える 1

0

onTabReselectedへの予期しない呼び出しは、onResumeでのsetSelectedNavigationItem呼び出しが原因でした。

問題が解決しました。

于 2013-01-04T03:43:39.117 に答える