如果要访问系统网络状态”android.permission.ACCESS_NETWORK_STATE”,需要在AndroidManifest.xml文件中声明权限:<()="android.permission.ACCESS_NETWORK_STATE"/>
查看答案
Android中的广播主要可以分为两种类型,标准广播和()。发送广播的方法借助(),接收广播的方法使用广播接收器(Broadcast Receiver)。
广播接收器可以自由地对自己感兴趣的广播进行注册,注册广播的方式一般有两种,在代码中注册和在配置文件()中注册,其中前者也被称为()注册,后者也被称为静态注册。
发送标准广播的方法是:();发送有序广播的方法是:()。
请根据下面程序中注释填写完整代码。public class MainActivity extends AppCompatActivity {private IntentFilter intentFilter;private NetworkChangeReceiver networkChangeReceiver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 创建意图过滤器,并保存到intentFilter对象中(1)____________________________________intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");// 创建NetworkChangeReceiver类广播接收器networkChangeReceiver(2)____________________________________// 将意图过滤器intentFilter注册到广播接收器networkChangeReceiver(3)____________________________________}@Overrideprotected void onDestroy() {super.onDestroy();// 撤销注册广播接收器networkChangeReceiver(4)____________________________________}// 定义广播接收类NetworkChangeReceiver,继承自BroadcastReceiver(5)_____________________________________________{@Overridepublic void onReceive(Context context, Intent intent) {Toast.makeText(context, "network changes", Toast.LENGTH_SHORT).show();}}}