來直接上**:
/**註冊廣播*/
public void registernetworkreceiver(launcherlistener launcherlistener)
/**判斷網路狀態,並設定監聽*/
class networkreceiver extends broadcastreceiver
@override
public void onreceive(context context, intent intent)
}} else if (info.gettype() == connectivitymanager.type_ethernet) }}
} else
}} else if (intent.getaction().equals(
"android.net.wifi.rssi_changed"))
int level = wifimanager.calculatesignallevel(rssi, 4);
if (mlauncherlistener != null) }}
}} }
/**定義監聽方法*/
public abstract class launcherlistener implements ilauncherlistener
@override
public void onnetdisconnected()
@override
public void onnetsignallevel(int level)
}
/**在activity中呼叫*/
registernetworkreceiver(new onconnectivitylistener());
public class onconnectivitylistener extends launcherlistener
@override
public void onnetdisconnected()
}
ok就是這麼簡單,來乙個效果圖吧!當沒有網路時呼叫乙個全域性對話方塊效果如下:
好的,今天一天沒事幹來敲這玩意,還是挺好玩的,如果對你有一些幫助記得@我,也給我一些繼續動力,記住我叫小菜但我不性菜,我姓吳。
android 使用廣播監聽網路狀態
網路狀態發生變化的時候,系統會發出 android.net.conn.connectivity change 下面是實現的 demo packagemark.zhang importandroid.content.broadcastreceiver importandroid.content.con...
網路連線狀態廣播監聽
廣播註冊 1.intentfilter filter new intentfilter 2.filter.addaction android.net.conn.connectivity change 3.filter.addaction android.net.wifi.wifi state cha...
Runtime獲取網路狀態
獲取網路狀態的方法有兩種。這是我覺得比較方便的一種。還有一種是結合runloop去做的,不過那種要匯入其他標頭檔案。用起來也是一樣。viewcontroller.m runtime獲取當前網路狀態 created by 陸巧怡 on 15 8 4.import viewcontroller.h im...