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...