package Ġme . y am lee . js bridge . ui Ċ Ċ import Ġandroid . content . Intent ĊĊ Ċ /** Ċ Ġ* Ġ éĢļ çĶ¨ WebView çķĮéĿ¢ å±ķç¤º Ċ Ġ* Ċ Ġ* Ġ@ author Ġy am lee Ċ Ġ*/ Ċ interface ĠWeb Action View Ġ: ĠAction View Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å¤´ éĥ¨ Header Ġview ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Header View (): ĠWeb Header ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĺ¾ç¤º éĢļ çĶ¨ å¼¹ æ¡Ĩ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle ĠĠ Ġ å¼¹ æ¡Ĩ æłĩé¢ĺ ĊĠĠĠĠ Ġ* Ġ@ param Ġcontent Ġ å¼¹ æ¡Ĩ n msg ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Alert ( title : ĠString , Ġcontent : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¿®æĶ¹ æī¿ è½½ ç½ĳ é¡µ çļĦ Activity çļĦ å¤´ éĥ¨ ä¿¡æģ¯ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle ĠĠ Ġ æĸ°çļĦ æłĩé¢ĺ ĊĠĠĠĠ Ġ* Ġ@ param Ġcolor ĠĠ Ġ æłĩé¢ĺ é¢ľèī² ĊĠĠĠĠ Ġ* Ġ@ param Ġbg Color Ġ å¤´ éĥ¨ çļĦ èĥĮæĻ¯ é¢ľèī² ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠonChange Header ( title : ĠString , Ġcolor : ĠInt , Ġbg Color : ĠInt ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¿®æĶ¹ header åı³ è¾¹ æĮīéĴ® ï¼Į è®¾ç½®ä¸º icon ç±»åŀĭ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġicon Url Ġ Ġicon çļĦ éĵ¾æİ¥ ĊĠĠĠĠ Ġ* Ġ@ param Ġclick Uri Ġ åı³ è¾¹ æĮīéĴ® çļĦ çĤ¹åĩ» éĵ¾æİ¥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠonChange Header Right As Icon ( icon Url : ĠString , Ġclick Uri : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¿®æĶ¹ header åı³ è¾¹ æĮīéĴ® ï¼Į è®¾ç½®ä¸º æĸĩåŃĹ title ç±»åŀĭ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle ĠĠĠ Ġ åı³ è¾¹ æĮīéĴ® æĸĩ æ¡Ī ĊĠĠĠĠ Ġ* Ġ@ param Ġclick Uri Ġ åı³ è¾¹ æĮīéĴ® çļĦ çĤ¹åĩ» éĵ¾æİ¥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠonChange Header Right As Title ( title : ĠString , Ġclick Uri : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® å¤´ éĥ¨ åı³ è¾¹ æĽ´å¤ļ æĮīéĴ® ï¼Į çĤ¹åĩ» æĺ¾ç¤º èıľåįķ åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmenus Ġ åĪĹè¡¨ èıľåįķ ä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Header More Menus ( menus : ĠList < Web Header . List Icon Text Model >) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWebView åĽŀ åĪ° ä¸Ĭ ä¸Ģä¸ª è®¿éĹ® è¿ĩ çļĦ çķĮéĿ¢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠwebView Go Back () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå½ĵ WebView åıį åĽŀ åĪ° ä¸Ĭ ä¸Ģä¸ª ç½ĳ é¡µ æĹ¶ ï¼Į header è¿ĶåĽŀ éĶ® åı³ è¾¹ å¢ŀåĬł åħ³éĹŃ çļĦ æĮīéĴ® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Close () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĺ¾ç¤º web é¡µ å¤´ éĥ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Header ( title : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éļĲèĹı web é¡µ å¤´ éĥ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhide Header () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® æłĩé¢ĺ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle Ġ æłĩé¢ĺ æĸĩ æ¡Ī ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender Title ( title : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® æĮĩå®ļçļĦ url åĬłè½½ ç½ĳ é¡µ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload Url ( url : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® web View çļĦ åĬłè½½ è¿Ľ åº¦ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġnew Progress Ġå½ĵåīį web View åĬłè½½ è¿Ľ åº¦ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender WebView Load Progress ( new Progress : ĠInt ) ĊĊĊĠĠĠ Ġinterface ĠWeb Logic Listener Ġ: ĠInteraction Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ è·³è½¬ åĪ° äºĮ ç»´ çłģ æī«æıı çķĮéĿ¢ ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġrequest Code Ġactivity Result è¯·æ±Ĥ çłģ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġgoto Scan Qr code Activity For Result ( request Code : ĠInt ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ è·³è½¬ åĪ° åĪĨäº« çķĮéĿ¢ ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġrequest Code Ġact v ity Result è¯·æ±Ĥ çłģ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġgoto Share Activity For Result ( request Code : ĠInt ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġreturn To MainActivity () ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠH 5 æīĵå¼Ģ æĸ°çļĦ ç½ĳ é¡µ ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġintent ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġopen Uri Activity ( intent : ĠIntent ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ¸ ħ éĻ¤ æİī åħĪ åīį æīĵå¼Ģ çļĦ web ä¹Ł ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġclear Top Web Activity () ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæł¹æį® æĮĩå®ļçļĦ url åĬłè½½ ç½ĳ é¡µ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġload Url ( url : ĠString ) ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ