package Ġcom . vm lo ft . develop . app . template . ui . settings Ċ Ċ import Ġcom . alibaba . android . ar outer . facade . annotation . Route Ċ Ċ import Ġcom . vm lo ft . develop . app . template . R Ċ import Ġcom . vm lo ft . develop . app . template . databinding . Activity Settings Account Security Binding Ċ import Ġcom . vm lo ft . develop . app . template . request . view model . Settings ViewModel Ċ import Ġcom . vm lo ft . develop . app . template . router . App Router Ċ import Ġcom . vm lo ft . develop . library . base . BV MA ct ivity Ċ import Ġcom . vm lo ft . develop . library . base . B ViewModel Ċ import Ġcom . vm lo ft . develop . library . base . common . C Constants Ċ import Ġcom . vm lo ft . develop . library . base . router . C Router Ċ import Ġcom . vm lo ft . develop . library . base . utils . show Bar Ċ import Ġcom . vm lo ft . develop . library . base . widget . Common Dialog Ċ import Ġcom . vm lo ft . develop . library . tools . utils . VM System Ċ Ċ import Ġorg . k oin . android x . view model . ext . android . get ViewModel ĊĊ Ċ /** Ċ Ġ* ĠCreate Ġby Ġl z an 1 3 Ġon Ġ 2 0 2 1 / 0 7 / 3 0 Ġ 2 3 : 0 6 Ċ Ġ* Ġæı ı è¿° ï¼ļ è´¦æĪ· ä¸İ å®īåħ¨ è®¾ç½® é¡µ Ċ Ġ*/ Ċ @ Route ( path Ġ= ĠApp Router . app Settings Account Security ) Ċ class ĠAccount Security Settings Activity Ġ: ĠB V MA ct ivity < Activity Settings Account Security Binding , ĠSettings ViewModel >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinit VM (): ĠSettings ViewModel Ġ= Ġget ViewModel () ĊĊĠĠĠ Ġoverride Ġfun Ġinit VB () Ġ= ĠActivity Settings Account Security Binding . inflate ( layout Inflater ) ĊĊĠĠĠ Ġoverride Ġfun Ġinit UI () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init UI () ĊĊĠĠĠĠĠĠĠ Ġset Top Title ( R . string . settings _ account _ security ) ĊĊĠĠĠĠĠĠĠ Ġm Binding . settings Sign Destroy LV . setOnClickListener Ġ{ Ġshow Sign Destroy () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Model Refresh ( model : ĠB ViewModel . UI Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( model . type Ġ== Ġ" sign Destroy ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Bar ( R . string . account _ destroy _ success ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠVM System . run In UIT hread ({ ĠC Router . go Main ( 1 ) Ġ}, ĠC Constants . time Second Ġ* Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éĶĢ æ¯ ģ è´¦æĪ· äºĮ æ¬¡ å¼¹ çªĹ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġshow Sign Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Dialog Ġ= ĠCommon Dialog ( this ) ĊĠĠĠĠĠĠĠ Ġ( m Dialog Ġas ĠCommon Dialog ). let Ġ{ Ġdialog Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . setContent ( R . string . account _ destroy _ hint ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . set Positive ( listener Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ éĶĢ æ¯ ģ è´¦æĪ· åĲİ çĽ´æİ¥ ç»ĵæĿŁ ĠApp ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewModel . sign Destroy () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }