package Ġapp . settings Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . start Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . preference . Preference Ċ import Ġandroid . support . v 7 . preference . Preference Fragment Compat Ċ import Ġorg . sto y icker . ding er . R Ċ Ċ internal Ġclass ĠSettings Preference Fragment Compat Ġ: ĠPreference Fragment Compat () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate Preferences ( savedInstanceState : ĠBundle ?, Ġroot Key : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Preferences From Resource ( R . xml . prefs _ settings , Ġroot Key ) ĊĠĠĠĠĠĠĠ Ġinitialize Share Preference () ĊĠĠĠĠĠĠĠ Ġinitialize About The App Preference () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinitialize Share Preference () Ġ{ ĊĠĠĠĠĠĠĠ Ġfind Preference ( context ?. getString ( R . string . preference _ key _ share )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Preference ClickListener Ġ= ĠPreference . On Preference ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ SEND ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" In lined Api ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġflags Ġ+= ĠIntent . FLAG _ ACTIVITY _ NEW _ DOCUMENT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ TEXT , Ġcontext ?. getString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . ding er _ website _ download )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. start Intent ( Intent . create Chooser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent , ĠgetString ( R . string . action _ share _ title ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinitialize About The App Preference () Ġ{ ĊĠĠĠĠĠĠĠ Ġfind Preference ( context ?. getString ( R . string . preference _ key _ about _ the _ app )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Preference ClickListener Ġ= ĠPreference . On Preference ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. start Intent ( Intent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent . ACTION _ VIEW , ĠUri . parse ( getString ( R . string . ding er _ website )))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFR AG MENT _ TAG Ġ= Ġ" Settings Preference Fragment Compat " ĊĠĠĠ Ġ} Ċ } Ċ