//继承BroadcastReceiver,重写onReceiver方法
//使用过滤器,接收指定action广播
(2)当然还有一种就是在代码中实现动态注册
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
init();
}
private void init() {
//在代码中实现动态注册的方式
IntentFilter filter = new IntentFilter();
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(new NetworkReceiver(), filter);
}
}
那么接下来我们就该创建对网络断开和连接实时监听NetworkReceiver继承自BroadcastReceiver,并且要实现其中的一个方法,