package Ġcom . jes us ro jo . firebase demo . login Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . view Models Ċ import Ġandroidx . preference . Preference Fragment Compat Ċ import Ġcom . jes us ro jo . firebase demo . R Ċ import Ġcom . jes us ro jo . firebase demo . login . Login ViewModel Ċ Ċ class ĠSettings Fragment Ġ: ĠPreference Fragment Compat () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" Settings Fragment " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠGet Ġa Ġreference Ġto Ġthe ĠViewModel Ġscoped Ġto Ġthis ĠFragment ĊĠĠĠ Ġprivate Ġval ĠviewModel Ġby Ġview Models < Login ViewModel >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Preferences ( savedInstanceState : ĠBundle ?, Ġroot Key : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Preferences From Resource ( R . xml . settings , Ġroot Key ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠ Ġ} Ċ } Ċ