Androidアプリで初回だけ○○したいというのを簡潔に実装したい

普通に実装すると

初回起動時だけ○○する普通版

 

 

こんなかんじになると思う

 だけどこういうのを機能を追加するたびに書いていたら苦しい

とりあえずクラスに分けたりすればそれは若干よくなるが、それでも微妙

 

なので

 

FirstTimePreferenceというクラスを使って初回だけ○○したいを実現する

 

こんなかんじでかけたらいい感じなんじゃないだろうか

(Javaの無名クラスの書き方は微妙だが)

 

ということで作った

初回のみ○○したいを実現するクラス