我正在使用Android。我有一个从wifi网络获取数据的服务。如果他们失去与该wifi地址的连接,我想提醒用户。我一直在尝试解决这个问题,我想我已经将其缩小到使用BroadcastReceiver。这是我到目前为止的实施......
WifiReceiver receiverWifi;
protected void onCreate(Bundle savedInstanceState) {
receiverWifi = new WifiReceiver();
registerReceiver(receiverWifi, new IntentFilter(
WifiManager.NETWORK_STATE_CHANGED_ACTION));
}
class WifiReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
//Does this get executed when the network changes?
}
}
具体来说,我的问题是,如何编辑我的代码以便在我的服务中运行,让用户知道他们所连接的wifi丢失或被更改了?谢谢你有任何帮助。