package Ġcom . tiny t ong t ong . android study . validate ui Ċ Ċ import Ġandroid . graphics . PixelFormat Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Looper Ċ import Ġandroid . view . WindowManager Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . tiny t ong t ong . android study . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ validate _ ui _ in _ sub _ thread .* ĊĊ Ċ /** Ċ Ġ* Ġ@ Description : Ġ åŃĲ çº¿ç¨ĭ æĽ´æĸ° UI Ċ Ġ* Ċ Ġ* Ġ@ Author Ġw ang jian zh ou Ċ Ġ* Ġ@ Date Ġ 2 0 2 0 / 6 / 1 7 Ġ 8 : 3 7 ĠPM Ċ Ġ* Ġ@ Version ĠTODO Ċ Ġ*/ Ċ class ĠValidate Ui In Sub Thread Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ validate _ ui _ in _ sub _ thread ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtv Ġ= ĠTextView ( this ) ĊĠĠĠĠĠĠĠ Ġtv . text Ġ= Ġ" çĮ « äºĨ ä¸ª åĴ ª " ĊĊĠĠĠĠĠĠĠ Ġbtn _ validate _ ui _ in _ sub _ thread . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠThread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL ooper . prepare () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtv Ġ= ĠTextView ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv . text Ġ= Ġ" çĮ « äºĨ ä¸ª åĴ ª " ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠLAY OUT _ FLAG : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLAY OUT _ FLAG Ġ= Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . O ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . TYPE _ APPLICATION _ OVER LAY ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . TYPE _ PHONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparams Ġ= ĠWindow Manager . LayoutParams ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . WRAP _ CONTENT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . WRAP _ CONTENT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLAY OUT _ FLAG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . FLAG _ NOT _ TO UCH ABLE Ġor ĠWindow Manager . LayoutParams . FLAG _ LAYOUT _ IN _ SCREEN Ġor ĠWindow Manager . LayoutParams . FLAG _ NOT _ FOCUS ABLE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPixel Format . TRANSL UC ENT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwindow Manager . addView ( tv , Ġparams ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠL ooper . loop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. start () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }