質問: SharedPreferencesを使用して値を保存したはいいのですが、アプリを起動した時に存在確認をして、値が保存されていたらその値を設定するという事をしたいです。 swiftだと ``` if ((userdefault.object(forKey: "first")) != nil) { ... ......コード(省略) ) } ``` このような形で存在確認できたのですが、sharedpreferencesの方法が 分かりません。教えてください。
回答: プリファレンスから値を取り出す時のメソッド(SharedPreferences#getBoolean等)の第二引数はデフォルト値を設定できます。 この値はプリファレンスが無いときに返却されます。これを利用してプリファレンスの有無を確認できます。