package Ġcom . ww xiao qi . wechat _ backup . utils Ċ Ċ import Ġandroid . app . Progress Dialog Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . DialogInterface Ċ import Ġjava . lang . ref . Weak Reference Ċ Ċ object ĠDialog Util Ġ{ ĊĠ Ġprivate Ġvar Ġweak Reference : ĠWeak Reference < Progress Dialog ?> ? Ġ= Ġnull ĊĊĠ Ġfun Ġdismiss () Ġ{ ĊĠĠĠ Ġif Ġ( weak Reference !!. get () Ġ!= Ġnull Ġ&& Ġweak Reference !!. get () !!. is Showing ) Ġ{ ĊĠĠĠĠĠ Ġweak Reference !!. get () !!. dismiss () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* Ġ åľĨ å½¢ è¿Ľ åº¦ è½¬ åľ Ī ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ@ param Ġcontext ĊĠĠ Ġ* Ġ@ param Ġtitle Ġ æłĩé¢ĺ ĊĠĠ Ġ* Ġ@ param Ġmessage Ġ åĨħå®¹ ĊĠĠ Ġ* Ġ@ param Ġcancel able Ġ çĤ¹åĩ» å¤ĸéĥ¨ æĺ¯åĲ¦ æ¶Ī å¤± , ä¸º Ġtrue Ġåı¯ä»¥ çĤ¹åĩ» æ¶Ī å¤± ĊĠĠ Ġ* Ġ@ param Ġcancel Listener Ġdialog Ġ åıĸæ¶Ī çĽĳåĲ¬ åĻ¨ ĊĠĠ Ġ*/ ĊĠ Ġfun Ġshow Loading Dialog ( context : ĠContext ?, Ġtitle : ĠString ?, Ġmessage : ĠString ?, Ġcancel able : ĠBoolean ?, Ġcancel Listener : ĠDialog Interface . On Cancel Listener ?) Ġ{ ĊĠĠĠ Ġval Ġprogress Dialog Ġ= ĠProgress Dialog . show ( ĊĠĠĠĠĠ Ġcontext , Ġtitle , Ġmessage , Ġfalse , ĊĠĠĠĠĠ Ġcancel able !! , Ġcancel Listener ĊĠĠĠ Ġ) ĊĠĠĠ Ġweak Reference Ġ= ĠWeak Reference ( progress Dialog ) ĊĠ Ġ} ĊĊĠ Ġfun Ġshow Loading Dialog ( context : ĠContext ?, Ġtitle : ĠString ?, Ġmessage : ĠString ?, Ġcancel able : ĠBoolean ?) Ġ{ ĊĠĠĠ Ġval Ġprogress Dialog Ġ= ĠProgress Dialog . show ( ĊĠĠĠĠĠ Ġcontext , Ġtitle , Ġmessage , Ġfalse , ĊĠĠĠĠĠ Ġcancel able !! ĊĠĠĠ Ġ) ĊĠĠĠ Ġweak Reference Ġ= ĠWeak Reference ( progress Dialog ) ĊĠ Ġ} Ċ Ċ }