Android中获得网络状况的实现

要得知网络状况就是要用networkinfo类这个类名还是把这个类的意思表达的很清晰的,network是网络,info是状况。判断是否有网用到了这个类的IsAvailable方法,这个方法返回的是这个类的私有变量mIsAvailable,甚至这个类还提供了setIsAvailable方法来设置这个变量,要获得networkinfo实例用到了connectivitymanager网络管理类的getactivitynetworkinfo方法,而networkinfo类的实例又需要从getsystemservice方法的到,该方法是avtivity类下的一个方法。返回的是object类实例,所以需要向下转型。该方法接收一个字符串数据,一般是系统定义的字符串如Context.WINDOW_SERVICE获得一个窗口等。这大概就是怎么实现获得网络状况了。

posted @ 2019-03-17 10:20  wux66688  阅读(189)  评论(0编辑  收藏  举报