package Ġcom . dro ib it . did do Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . pm . PackageManager Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . preference . Preference Ċ import Ġandroid . preference . Preference Activity Ċ import Ġandroid . support . v 7 . widget . Toolbar Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . LinearLayout Ċ import Ġcom . dro ib it . did do . extension . bind View Ċ import Ġcom . dro ib it . did do . fragments . dialogs . License Dialog Fragment Ċ Ċ /** Ċ Ġ* Ġ ãĤ¢ãĥĹãĥª ãģ® è¨Ńå®ļ çĶ» éĿ¢ ãĤĴ è¡¨ç¤º ãģĻãĤĭ ãĤ¢ãĤ¯ ãĥĨãĤ£ ãĥĵ ãĥĨãĤ£ ĊĊ Ġ* Ġ@ auth er Ġk um ag ai Ċ Ġ* Ġ@ since Ġ 1 5 / 0 3 / 2 8 Ċ Ġ*/ Ċ public Ġclass ĠSettings Activity Ġ: ĠPreference Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Developer Pref : ĠPreference Ġby Ġbind View ( R . string . key _ developer ) ĊĠĠĠ Ġprivate Ġval Ġm App Pref : ĠPreference Ġby Ġbind View ( R . string . key _ app ) ĊĠĠĠ Ġprivate Ġval Ġm Open Source Pref : ĠPreference Ġby Ġbind View ( R . string . key _ open _ source ) ĊĠĠĠ Ġprivate Ġval Ġm Source Code Pref : ĠPreference Ġby Ġbind View ( R . string . key _ source _ code ) ĊĊĠĠĠ Ġ/** Ġ{@ inheritDoc } Ġ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġadd Preferences From Resource ( R . xml . settings ) ĊĊĠĠĠĠĠĠĠ Ġm App Pref . summary Ġ= ĠBuild Config . VERSION _ NAME ĊĊĠĠĠĠĠĠĠ Ġm Developer Pref . setOn Preference ClickListener Ġ{ Ġlaunch Url ( R . string . url _ twitter ) Ġ} ĊĠĠĠĠĠĠĠ Ġm Source Code Pref . setOn Preference ClickListener Ġ{ Ġlaunch Url ( R . string . url _ github ) Ġ} ĊĠĠĠĠĠĠĠ Ġm Open Source Pref . setOn Preference ClickListener Ġ{ Ġshow License Dialog () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** Ġ{@ inheritDoc } Ġ Ġ*/ ĊĠĠĠ Ġoverride Ġprotected Ġfun Ġon Post Create ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Post Create ( savedInstanceState ); ĊĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= ĠfindViewById ( android . R . id . list ). parent . parent . parent Ġas ĠLinearLayout ĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠLayoutInflater . from ( this ). inflate ( R . layout . toolbar _ settings , Ġroot , Ġfalse ) Ġas ĠToolbar ĊĠĠĠĠĠĠĠ Ġroot . addView ( toolbar , Ġ 0 ); Ġ// Ġinsert Ġat Ġtop ĊĠĠĠĠĠĠĠ Ġtoolbar . set Navigation OnClickListener Ġ{ Ġfinish () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġlaunch Url ( res Id : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( Intent . ACTION _ VIEW , ĠUri . parse ( getString ( res Id )))) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow License Dialog (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠLicense Dialog Fragment . newInstance ( R . raw . licenses ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show ( fragment Manager , Ġ"") ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ } ĊĊ