package Ġcom . s uda . yz une . wake up schedule . schedule _ import ĊĊ Ċ import Ġandroid . app . Activity . RESULT _ OK Ċ import Ġandroid . net . http . Ssl Error Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . view . input method . Editor Info Ċ import Ġandroid . webkit .* Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġcom . google . android . material . chip . Chip Ċ import Ġcom . s uda . yz une . wake up schedule . R Ċ import Ġcom . s uda . yz une . wake up schedule . apply _ info . Apply Info Activity Ċ import Ġcom . s uda . yz une . wake up schedule . base _ view . Base Fragment Ċ import Ġcom . s uda . yz une . wake up schedule . utils . Preference Utils Ċ import Ġcom . s uda . yz une . wake up schedule . utils . View Utils Ċ import Ġes . dm oral . toast y . Toast y Ċ import Ġkotlinx . android . synt hetic . main . fragment _ web _ view _ login .* Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġorg . jetbrains . ank o . design . long Snackbar Ċ import Ġorg . jetbrains . ank o . find Ċ import Ġorg . jetbrains . ank o . startActivity Ċ Ċ class ĠWebView Login Fragment Ġ: ĠBase Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠGET _ FRAME _ CONTENT _ STR Ġ= Ġ" document . getElementById (' iframe auto height '). content Window . document . body . innerHTML " ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtype : ĠString ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġurl : ĠString ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠImport ViewModel ĊĠĠĠ Ġprivate Ġvar Ġis Refer Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġarguments ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġit . getString (" type ") !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġit . getString (" url ") !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠviewModel Ġ= ĠViewModel Providers . of ( activity !! ). get ( Import ViewModel :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ web _ view _ login , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Javascript Interface ĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ ĠView Utils . resize StatusBar ( context !!. application Context , Ġview . find ( R . id . v _ status )) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( url Ġ!= Ġ"") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġet _ url . setText ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Visit () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl Ġ= ĠPreference Utils . getString From SP ( activity !!. application Context , Ġ" school _ url ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( url Ġ!= Ġ"") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet _ url . setText ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet _ url . setText (" https :// www . baidu . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Visit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ== Ġ" apply ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ tips . text Ġ= Ġ" 1 . Ġåľ¨ ä¸Ĭ æĸ¹ è¾ĵåħ¥ æķĻ åĬ¡ ç½ĳ åĿĢ ï¼Į éĥ¨åĪĨ åŃ¦ æł¡ éľĢè¦ģ è¿ŀæİ¥ æł¡ åĽ Ń ç½ĳ \ n 2 . Ġ çĻ»å½ķ åĲİ çĤ¹åĩ» åĪ° ä¸ªäºº è¯¾ è¡¨ æĪĸèĢħ çĽ¸åħ³ çļĦ é¡µéĿ¢ \ n 3 . Ġ çĤ¹åĩ» åı³ ä¸ĭ è§Ĵ çļĦ æĮīéĴ® æĬ ĵ åıĸ æºĲçłģ ï¼Į å¹¶ ä¸Ĭä¼ł åĪ° æľįåĬ¡åĻ¨ " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ== Ġ" å¼º æĻº æķĻ åĬ¡ ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcg _ qz . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchip _ qz 1 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcg _ qz . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ== Ġ" æŃ£ æĸ¹ æķĻ åĬ¡ ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcg _ zf . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchip _ zf 1 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcg _ zf . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġin ĠviewModel . old Q Z List 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcg _ old _ qz . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchip _ old _ qz 2 . isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . old Qz Type Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcg _ old _ qz . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġw v _ course . settings . java Script Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . settings . mixed Content Mode Ġ= ĠWeb Settings . MIX ED _ CONTENT _ ALWAYS _ ALLOW ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġw v _ course . add Javascript Interface ( In JavaScript Local Obj (), Ġ" local _ obj ") ĊĠĠĠĠĠĠĠ Ġw v _ course . web View Client Ġ= Ġobject Ġ: ĠWebView Client () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Received Ssl Error ( view : ĠWebView , Ġhandler : ĠS sl ErrorHandler , Ġerror : ĠS sl Error ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . proceed () Ġ// æİ¥åıĹ æīĢæľī ç½ĳç«Ļ çļĦ è¯ģ ä¹¦ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġw v _ course . web Chrome Client Ġ= Ġobject Ġ: ĠWeb Chrome Client () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Progress Changed ( view : ĠWebView ?, Ġnew Progress : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Progress Changed ( view , Ġnew Progress ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( new Progress Ġ== Ġ 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb _ load . progress Ġ= Ġnew Progress ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb _ load . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb _ load . progress Ġ= Ġnew Progress Ġ* Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb _ load . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// è®¾ç½® èĩª éĢĤ åºĶ å±ı å¹ķ ï¼Į ä¸¤ èĢħ åĲĪ çĶ¨ ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . use Wide View Port Ġ= Ġtrue Ġ// å°Ĩ åĽ¾çīĩ è°ĥæķ´ åĪ° éĢĤ åĲĪ WebView çļĦ å¤§å°ı ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . load With Overview Mode Ġ= Ġtrue Ġ// Ġ ç¼© æĶ¾ èĩ³ å±ı å¹ķ çļĦ å¤§å°ı ĊĠĠĠĠĠĠĠ Ġ// Ġ ç¼© æĶ¾ æĵįä½ľ ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . set Support Zoom ( true ) Ġ// æĶ¯æĮģ ç¼© æĶ¾ ï¼Į é»ĺè®¤ä¸º true ãĢĤ æĺ¯ ä¸ĭéĿ¢ éĤ£ ä¸ª çļĦ åīį æıĲ ãĢĤ ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . built In Zoom Controls Ġ= Ġtrue Ġ// è®¾ç½® åĨħ ç½® çļĦ ç¼© æĶ¾ æİ§ä»¶ ãĢĤ èĭ¥ ä¸º false ï¼Į åĪĻ è¯¥ WebView ä¸įåı¯ ç¼© æĶ¾ ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . display Zoom Controls Ġ= Ġfalse Ġ// éļĲèĹı åİŁ çĶŁ çļĦ ç¼© æĶ¾ æİ§ä»¶ wv Course . settings ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . java Script Can Open Windows Autom atically Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . dom Storage Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . userAgent String Ġ= Ġw v _ course . settings . userAgent String . replace (" Mobile ", Ġ" eli bo M "). replace (" Android ", Ġ" di ord nA ") ĊĠĠĠĠĠĠĠ Ġw v _ course . settings . text Zoom Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ Ġinit Event () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Event () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġq z Chip Id Ġ= ĠR . id . chip _ qz 1 ĊĠĠĠĠĠĠĠ Ġcg _ qz . setOn Checked ChangeListener Ġ{ Ġchip Group , Ġid Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 5 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 6 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ qz 7 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġq z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 6 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group . find < Chip >( qz Chip Id ). isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġz f Chip Id Ġ= ĠR . id . chip _ zf 1 ĊĠĠĠĠĠĠĠ Ġcg _ zf . setOn Checked ChangeListener Ġ{ Ġchip Group , Ġid Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ zf 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġz f Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . zf Type Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ zf 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġz f Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . zf Type Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group . find < Chip >( zf Chip Id ). isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġold Q Z Chip Id Ġ= ĠR . id . chip _ old _ qz 2 ĊĠĠĠĠĠĠĠ Ġcg _ old _ qz . setOn Checked ChangeListener Ġ{ Ġchip Group , Ġid Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ old _ qz 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold Q Z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . old Qz Type Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . chip _ old _ qz 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold Q Z Chip Id Ġ= Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . old Qz Type Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group . find < Chip >( old Q Z Chip Id ). isChecked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv _ got _ it . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ got _ it . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ tips . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ tips . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv _ go . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Visit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġet _ url . setOn Editor ActionListener Ġ{ Ġ_, Ġaction Id , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( action Id Ġ== ĠEditor Info . IME _ ACTION _ DONE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Visit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOn Editor ActionListener Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġjs Ġ= Ġ" javascript : var Ġif rs = document . getElementsByTagName (\" iframe \ "); " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" var Ġiframe Content =\" \"; " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" for ( var Ġi = 0 ; i < if rs . length ; i ++){ " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" iframe Content = iframe Content + if rs [ i ]. content Document . body . parentElement . outer HTML ;" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" }\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" var Ġf rs = document . getElementsByTagName (\" frame \ "); " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" var Ġframe Content =\" \"; " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" for ( var Ġi = 0 ; i < fr s . length ; i ++){ " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" frame Content = frame Content + fr s [ i ]. content Document . body . parentElement . outer HTML ;" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" }\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" window . local _ obj . show Source ( document . getElementsByTagName (' html ')[ 0 ]. innerHTML Ġ+ Ġiframe Content Ġ+ Ġframe Content );" ĊĊĠĠĠĠĠĠĠ Ġfab _ import . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( type Ġ! in ĠviewModel . old Q Z List 1 Ġ&& Ġtype Ġ! in ĠviewModel . ur p List Ġ&& Ġtype Ġ! in ĠviewModel . gz Ch eng F ang List Ġ&& Ġ! viewModel . is U rp ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( js ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( type Ġin ĠviewModel . old Q Z List 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Refer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrefer Url Ġ= Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¹ ĸ åįĹ ç§ĳ æĬĢ å¤§åŃ¦ " Ġ-> Ġ" http :// kd jw . hn ust . cn / kd jw / tk gl Action . do ? method = go List Kb By Xs & ists xx = no " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġif Ġ( wv _ course . url . endsWith ('/ ')) Ġw v _ course . url Ġ+ Ġ" tk gl Action . do ? method = go List Kb By Xs & ists xx = no " Ġelse Ġw v _ course . url Ġ+ Ġ"/ tk gl Action . do ? method = go List Kb By Xs & ists xx = no " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( refer Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . long Snackbar (" è¯· åľ¨ çľĭåĪ° ç½ĳ é¡µ åĬłè½½ å®ĮæĪĲ åĲİ ï¼Į åĨį çĤ¹ ä¸Ģæ¬¡ åı³ ä¸ĭ è§Ĵ æĮīéĴ® ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Refer Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( js ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( type Ġin ĠviewModel . gz Ch eng F ang List ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Refer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrefer Url Ġ= Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" å¹¿ ä¸ľ å·¥ ä¸ļ å¤§åŃ¦ " Ġ-> Ġ" http :// j xf w . gd ut . edu . cn / xs gr k bc x ! getX s gr bk List . action " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åįĹ æĸ¹ åĮ» ç§ĳ å¤§åŃ¦ " Ġ-> Ġ" http :// zh jw . sm u . edu . cn / xs gr k bc x ! getX s gr bk List . action " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" äºĶ éĤ ĳ å¤§åŃ¦ " Ġ-> Ġ" http :// jx gl . wy u . edu . cn / xs gr k bc x ! getX s gr bk List . action " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¹ ĸ åĮĹ åĮ» èį ¯ åŃ¦ éĻ¢ " Ġ-> Ġ" http :// jw . hb mu . edu . cn / xs gr k bc x ! getX s gr bk List . action " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġif Ġ( wv _ course . url . endsWith ('/ ')) Ġw v _ course . url Ġ+ Ġ" xs gr k bc x ! getX s gr bk List . action " Ġelse Ġw v _ course . url Ġ+ Ġ"/ xs gr k bc x ! getX s gr bk List . action " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( refer Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . long Snackbar (" è¯· éĩįæĸ° éĢīæĭ© ä¸Ģä¸ĭ åŃ¦ æľŁ åĨį çĤ¹ æĮīéĴ® å¯¼åħ¥ ï¼Į è¦ģ è®° å¾Ĺ éĢīæĭ© åħ¨éĥ¨ åĳ¨ ï¼Į è®° å¾Ĺ çĤ¹ æŁ¥è¯¢ æĮīéĴ® ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Refer Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( js ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( type Ġin ĠviewModel . ur p List Ġ|| ĠviewModel . is U rp ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Refer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrefer Url Ġ= Ġif Ġ( wv _ course . url . endsWith ('/ ')) Ġw v _ course . url . substring Before Last ('/ '). substring Before Last ('/') Ġ+ Ġ"/ xk Action . do ? action Type = 6 " Ġelse Ġw v _ course . url . substring Before Last ('/') Ġ+ Ġ"/ xk Action . do ? action Type = 6 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( refer Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . long Snackbar (" è¯· åľ¨ çľĭåĪ° ç½ĳ é¡µ åĬłè½½ å®ĮæĪĲ åĲİ ï¼Į åĨį çĤ¹ ä¸Ģæ¬¡ åı³ ä¸ĭ è§Ĵ æĮīéĴ® ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Refer Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( js ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Visit () Ġ{ ĊĠĠĠĠĠĠĠ Ġw v _ course . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġll _ error . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġif Ġ( et _ url . text . toString (). startsWith (" http :// ") Ġ|| Ġet _ url . text . toString (). startsWith (" https :// ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġet _ url . text . toString () Ġelse Ġ" http ://" Ġ+ Ġet _ url . text . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ( URL Util . is Http Url ( url ) Ġ|| ĠURL Util . is Https Url ( url )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġw v _ course . load Url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPreference Utils . save StringTo SP ( activity !!. application Context , Ġ" school _ url ", Ġurl ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast y . error ( context !!. application Context , Ġ" è¯·è¾ĵåħ¥ æŃ£ç¡® çļĦ ç½ĳ åĿĢ âķ Ń ( âķ ¯ ^ âķ ° ) âķ ® "). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġinner Ġclass ĠIn JavaScript Local Obj Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Javascript Interface ĊĠĠĠĠĠĠĠ Ġfun Ġshow Source ( html : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠLog . d (" æºĲçłģ ", Ġhtml ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( type Ġ!= Ġ" apply ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtask Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åĮĹäº¬ å¤§åŃ¦ " Ġ-> ĠviewModel . parse P ek ing ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åĮĹäº¬ å¸Ī èĮĥ å¤§åŃ¦ çı ł æµ· åĪĨ æł¡ " Ġ-> ĠviewModel . parse ZF New er ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . old Q Z List 1 Ġ-> ĠviewModel . parse Old Q Z 1 ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . ur p List Ġ-> ĠviewModel . parse UR P ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . old Q Z List Ġ-> ĠviewModel . parse Old Q Z ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . gz Ch eng F ang List Ġ-> ĠviewModel . parse Gu ang G ong ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æŃ£ æĸ¹ æķĻ åĬ¡ " Ġ-> ĠviewModel . import Bean 2 Course Bean ( viewModel . html 2 Import Bean ( html ), Ġhtml ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æĸ° æŃ£ æĸ¹ æķĻ åĬ¡ " Ġ-> ĠviewModel . parse New ZF ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" éķ¿ æĺ ¥ å¤§åŃ¦ " Ġ-> ĠviewModel . parse Q Z ( html , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æ¹ ĸ åįĹ ä¿¡æģ¯ èģĮ ä¸ļ æĬĢæľ¯ åŃ¦ éĻ¢ " Ġ-> ĠviewModel . parse H NI U ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" å¼º æĻº æķĻ åĬ¡ " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( viewModel . qz Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" åĮĹäº¬ æŀĹ ä¸ļ å¤§åŃ¦ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" å¹¿ ä¸ľ å¤ĸ è¯Ń å¤ĸ è´ ¸ å¤§åŃ¦ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" éķ¿ æĺ ¥ å¤§åŃ¦ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" éĿĴ å² Ľ åĨ ľ ä¸ļ å¤§åŃ¦ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" éĶ ¦ å·ŀ åĮ» ç§ĳ å¤§åŃ¦ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" å±± ä¸ľ ç§ĳ æĬĢ å¤§åŃ¦ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> ĠviewModel . parse Q Z ( html , Ġ" ä½ Ľ å±± ç§ĳ åŃ¦ æĬĢæľ¯ åŃ¦ éĻ¢ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" æ²¡æľī è´ µ æł¡ çļĦä¿¡æģ¯ åĵ ¦ > _< " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . qz Ab normal NodeList Ġ-> ĠviewModel . parse Q Z ( html , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . qz Cr azy List Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . qz Type Ġ= Ġ 6 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . parse Q Z ( html , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . qz Gu ang w ai List Ġ-> ĠviewModel . parse Q Z ( html , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . Z FS ch ool List Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . zf Type Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . import Bean 2 Course Bean ( viewModel . html 2 Import Bean ( html ), Ġhtml ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . Z FS ch ool List 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . zf Type Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . import Bean 2 Course Bean ( viewModel . html 2 Import Bean ( html ), Ġhtml ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . new Z FS ch ool List Ġ-> ĠviewModel . parse New ZF ( html ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . qz Less Node School List Ġ-> ĠviewModel . parse Q Z ( html , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġin ĠviewModel . qz More Node School List Ġ-> ĠviewModel . parse Q Z ( html , Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" æ²¡æľī è´ µ æł¡ çļĦä¿¡æģ¯ åĵ ¦ > _< " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" å¯¼åħ¥ å¤±è´¥ > _< \ n ${ e . message }" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( task ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ok " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast y . success ( activity !!. application Context , Ġ" å¯¼åħ¥ æĪĲåĬŁ ( ï ¾ Ł âĸ ½ ï ¾ Ł )/ è¯· åľ¨ åı³ ä¾§ æłı åĪĩæį¢ åĲİ æŁ¥çľĭ "). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity !!. set Result ( RESULT _ OK ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity !!. finish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠToast y . error ( activity !!. application Context , Ġtask , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtask Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . post Html ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġschool Ġ= ĠviewModel . school Info [ 0 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġif Ġ( viewModel . is U rp ) Ġ" UR P " Ġelse ĠviewModel . school Info [ 1 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġqq Ġ= ĠviewModel . school Info [ 2 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhtml Ġ= Ġhtml ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ä¸Ĭä¼ł å¤±è´¥ > _< \ n " Ġ+ Ġe . message ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( task ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ok " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast y . success ( activity !!. application Context , Ġ" ä¸Ĭä¼ł æºĲçłģ æĪĲåĬŁ ~ è¯· çŃīå¾ħ éĢĤ éħį åĵ ¦ ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity !!. startActivity < Apply Info Activity >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity !!. finish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast y . error ( activity !!. application Context , Ġtask , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġw v _ course . web View Client Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġw v _ course . web Chrome Client Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġw v _ course . clear Cache ( true ) ĊĠĠĠĠĠĠĠ Ġw v _ course . clear History () ĊĠĠĠĠĠĠĠ Ġw v _ course . removeAll Views () ĊĠĠĠĠĠĠĠ Ġw v _ course . destroy () ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( param 0 : ĠString , Ġparam 1 : ĠString Ġ= Ġ"") Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWebView Login Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String (" type ", Ġparam 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String (" url ", Ġparam 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ