前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。ほとんどAndroid。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

FragmentStatePagerAdapter

FragmentStatePagerAdapter(fm: FragmentManager)がdeprecatedになってた。
第2引数に BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENTBEHAVIOR_SET_USER_VISIBLE_HINT
指定するらしいんだけれども BEHAVIOR_SET_USER_VISIBLE_HINT もdeprecatedになってる。
なので BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT の1択っぽい。

これを採用すると、ViewPager上、ユーザーに見えてるページ以外はonStartまでで停止し、onResumeが呼ばれなくなる。 なのでonResumeのタイミングでPVイベントなどを発行することができる。 これまでページ変更イベントを拾って面倒な処理書いてたのが簡略化できそう。