import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.util.Log;import android.widget.Toast; public class MainActivity extends Activity {     //定义一个过滤器;    private IntentFilter intentFilter;     //定义一个广播监听器;    private NetChangReceiver netChangReceiver;     @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.fragment_main);         //实例化过滤器;        intentFilter = new IntentFilter();        //添加过滤的Action值;        intentFilter.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED);         //实例化广播监听器;        netChangReceiver = new NetChangReceiver();         //将广播监听器和过滤器注册在一起;        registerReceiver(netChangReceiver, intentFilter);    }     @Override    protected void onDestroy() {        // TODO Auto-generated method stub        super.onDestroy();         //销毁Activity时取消注册广播监听器;        unregisterReceiver(netChangReceiver);    }     //创建一个继承BroadcastReceiver的广播监听器;    class NetChangReceiver extends BroadcastReceiver {         //重写onReceive方法,该方法的实体为,接收到广播后的执行代码;        @Override        public void onReceive(Context context, Intent intent) {            // TODO Auto-generated method stub            Log.i("MainActivity", "飞行模式启动~");             Toast.makeText(MainActivity.this, "飞行模式启动~", Toast.LENGTH_SHORT)                    .show();        }    }}

  

更多相关文章

  1. 【android】通话录音 -- service
  2. android开机自启广播无效果的曲线解决方案
  3. 仿微信摇一摇功能,android 重力感应开发
  4. android系统权限大全
  5. 仿微信摇一摇功能,android 重力感应开发
  6. Android(安卓)通过Intent调用系统功能和Action动作和服务广播【
  7. Android(安卓)监听wifi广播的两种方式
  8. Android/Java面试题收集
  9. Android接收程序安装、替换、卸载广播

随机推荐

  1. Android socket 工具类
  2. android的几种默认路径
  3. Android:瀑布流效果 的简单实现
  4. qemu install Android on Ubuntu
  5. android 读取ini文件
  6. android加载大图片内存问题
  7. android SharedPreferences使用
  8. Android 农历日历算法
  9. android studio 问题整理
  10. android 自定义 dialog