package Ġcom . b oo y ue . gre enda ode mo Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . b oo y ue . core . db . Install Bean Ċ import Ġcom . b oo y ue . core . db . gre end ao . Install Dao Ċ import Ġcom . b oo y ue . core . utils . Logger Utils Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠTAG Ġ= Ġ" MainActivity " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġvar Ġdownload Dao Ġ= ĠInstall Dao . getInstance () // gre end b Ġæĺ¯ ä¸ĭè½½ æĵįä½ľ ç±» ĊĠĠĠĠĠĠĠ Ġinset . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdownload Bean Ġ= ĠInstall Bean () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Bean . set AppId ( 1 0 0 L ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Bean . set Operation ( 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Bean . set UserId (" 1 0 0 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Dao . insert ( download Bean ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdelete . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlist Ġ= Ġdownload Dao . query () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdelete List : Mutable List < Download Bean > Ġ= Ġmutable ListOf () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( install Bean Ġin Ġlist ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( install Bean . userId Ġ== Ġ" 1 0 0 "){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Dao . delete ( install Bean ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Dao . delete ( download Bean ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġupdate . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlist Ġ= Ġdownload Dao . query () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( install Bean Ġin Ġlist ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinstall Bean . userId Ġ= Ġ" 0 0 0 0 0 0 0 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Dao . update ( install Bean ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġquery . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlist Ġ= Ġdownload Dao . query () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( download Bean Ġin Ġlist ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLogger Utils . d ( TAG , Ġ" appId Ġ-- ${ download Bean . appId }: Ġoperation -- Ġ${ download Bean . operation } Ġ ĠuserId Ġ-- ${ download Bean . userId }"); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Window Focus Changed ( has Focus : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Window Focus Changed ( has Focus ) ĊĠĠĠĠĠĠĠ ĠLogger Utils . d ( TAG , Ġ" has ĠFocus : Ġ$ has Focus ") ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĊĊĠĠĠ Ġ} Ċ Ċ } Ċ