package Ġcom . example . flutter _ file _ preview ĊĊ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroid . util . Log Ċ Ċ class ĠNet Broadcast Receiver Ġinternal Ġconstructor ( var Ġlistener : ĠNet ChangeListener ?) Ġ: ĠBroadcast Receiver () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext , Ġintent : ĠIntent ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// Ġå¦Ĥæŀľ çĽ¸ çŃī çļĦè¯Ŀ å°± è¯´æĺİ ç½ĳç»ľ çĬ¶æĢģ åıĳçĶŁ äºĨ åıĺåĮĸ ĊĠĠĠĠĠĠĠ ĠLog . i (" Net Broadcast Receiver ", Ġ" Net Broadcast Receiver Ġchanged ") ĊĠĠĠĠĠĠĠ Ġif Ġ( intent . action Ġ!= Ġnull Ġ&& Ġintent . action Ġ== ĠConnect ivity Manager . CONNECT IVITY _ ACTION ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnet Work State : ĠInt Ġ= ĠNet Util . get Net Work State ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġå½ĵ ç½ĳç»ľ åıĳçĶŁ åıĺåĮĸ ï¼Į åĪ¤æĸŃ å½ĵåīį ç½ĳç»ľ çĬ¶æĢģ ï¼Į å¹¶ éĢļè¿ĩ Net Event åĽŀè°ĥ å½ĵåīį ç½ĳç»ľ çĬ¶æĢģ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( listener Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlistener !!. on ChangeListener ( net Work State ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ èĩªå®ļä¹ī æİ¥åı£ ĊĠĠĠ Ġinterface ĠNet ChangeListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonChange Listener ( status : ĠInt ) ĊĠĠĠ Ġ} Ċ Ċ }