自定義廣播監聽網路狀態

2021-09-09 08:27:37 字數 1250 閱讀 7284

import android.content.broadcastreceiver;

import android.content.context;

import android.content.dialoginte***ce;

import android.content.intent;

import android.net.connectivitymanager;

import android.net.networkinfo;

import static android.content.context.connectivity_service;

import static android.net.connectivitymanager.type_wifi;

import static android.provider.contactscontract.commondatakinds.phone.type_mobile;

public class netword extends broadcastreceiver

} else

}private void showpop(int type)

}public void mypop(string state)

});//設定反面按鈕

builder.setnegativebutton("取消", new dialoginte***ce.onclicklistener()

});builder.show();

}}

在監聽的activity的oncreate方法中註冊

intentfilter intentfilter = new intentfilter();

intentfilter.addaction("android.net.conn.connectivity_change");

//提成成員變數

networkchangereceiver = new netword();  //這個是自己寫的廣播接收者

registerreceiver(networkchangereceiver, intentfilter);

在ondestory方法中銷毀 記得在super.ondestory()之前呼叫解綁廣播!!!

unregisterreceiver(networkchangereceiver);

自定義廣播

publicclassmainbroadcastreceiverextendsactivity 29 30 31 接收 publicclasshellobroadrecieverextendsbroadcastreceiver 18 19if intent.getaction equals andr...

自定義廣播

自定義廣播就是我們自己來寫廣播傳送者,也自己來寫廣播接收者。效果圖 1 自己寫好廣播傳送者 設定廣播的id,廣播接收者監聽的時候需要監聽這個 intent.setaction com.fry.receiver 這是給廣播接收者帶資料,沒這個也行 intent.putextra key 這是廣播傳送者...

android 使用廣播監聽網路狀態

網路狀態發生變化的時候,系統會發出 android.net.conn.connectivity change 下面是實現的 demo packagemark.zhang importandroid.content.broadcastreceiver importandroid.content.con...