复习android 的大喇叭~~~
2016-03-18 19:10
507 查看
android四大组件之一的大喇叭~~~
呼呼呼
一晃又是周五 可以休假啦 也有时间好好学习啦
首先是写出一个方法 这个方法的作用是弹出一个吐司告诉我们 我收到啦~~~
然后我们在AndroidMainfest.xml 中把这个方法注册进去
[/code]
第二是接收标准广播 接收自己发出的标准广播
首先先对这个广播进行注册
然后我们在AndroidMainfest.xml 中把这个方法注册进去
呼呼呼
一晃又是周五 可以休假啦 也有时间好好学习啦
首先是写出一个方法 这个方法的作用是弹出一个吐司告诉我们 我收到啦~~~
package com.example.admin.broadcastreceiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; /** * Created by admin on 2016/3/17. */ public class BootCompleteReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context,"Boot Complete",Toast.LENGTH_SHORT).show(); } }
然后我们在AndroidMainfest.xml 中把这个方法注册进去
<receiver android:name=".BootCompleteReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver>
首先是添加这个方法到 name
然后在action中把要接收的广播的内容写出来 这样广播发出来就可以收到了
当然 这个广播的内容是系统开机之后就会发出 所以为了开机就可以启动并接收到这个广播添加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>获取这个权限之后就算是可以了
[/code]
第二是接收标准广播 接收自己发出的标准广播
首先先对这个广播进行注册
<receiver android:name=".MyBroadcastReceiver"> <intent-filter android:priority="100"> <action android:name="com.example.admin.broadcastreceiver.MY_BROADCAST"/> </intent-filter> </receiver>这是我们注册的广播
com.example.admin.broadcastreceiver.MY_BROADCAST
添加一个按钮
然后 点击之后发出广播如下
<pre name="code" class="java"> Button button= (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent("com.example.admin.broadcastreceiver.MY_BROADCAST"); sendOrderedBroadcast(intent,null); } });
新建一个Intent 然后把广播内容加入进去
然后sendBroadcast(intent)这是发送标准广播
上面的 sendOrderBroadcast(intent,null)是发送有序广播 后面的null参数是权限
我们可以在接收广播之后把广播截断
如下
然后我们在AndroidMainfest.xml 中把这个方法注册进去 <pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'Source Code Pro';font-size:12.8pt;">abortBroadcast()<span style="color:#cc7832;">;</span><span style="color:#ffff65;">//</span><span style="color:#ffff65;font-family:'宋体';">在这里将广播截断</span>好了 学的广播先复习到这里 然后继续学习~~~
加油
然后我们在AndroidMainfest.xml 中把这个方法注册进去
相关文章推荐
- 搭建高质量的Android项目框架系列三
- Android遇到No external storage available
- 搭建高质量的Android项目框架系列二
- bug_ _ android.view.WindowManager$BadTokenException: Unable to add window -- token
- Android 的画布Canvas和画笔Paint
- android日志打印代码 logcat
- 搭建高质量的Android项目框架系列一
- Android Studio Gradle Configuration Errors总结
- Android Studio Gradle Configuration Errors总结
- Android Studio Gradle Configuration Errors总结
- Android 官方分辨率详解
- Android之EventBus使用详解
- Activity启动过程全解析
- android中关于 button有三种状态的设置 enabled的设置
- Android activity动画跳转案例分析
- android 蓝牙4.0开发心得(一)蓝牙搜索
- Android相机拍照,储存
- 【转】Android tools:context
- android 全屏 去掉标题栏
- 【原创】如何在Android Studio下调试原生安卓Framework层面的源代码