当前位置:操作系统 > 安卓/Android >>

Android注册广播两种方式区别

BroadcastReceiver用于监听被广播的事件,必须被注册,有两种方法:
 
1、在应用程序的代码中注册
 
注册BroadcastReceiver:
 
registerReceiver(receiver,filter);
 
取消注册BroadcastReceiver:
 
unregisterReceiver(receiver);
 
当BroadcastReceiver更新UI,通常会使用这样的方法注册。启动Activity时候注册BroadcastReceiver,Activity不可见时候,取消注册。
 
2、在androidmanifest.xml当中注册
 
 
 
 
<receiver>
 
    <intent-filter>
 
        <action android:name="android.intent.action.PICK" />
 
    </intent-filter>
 
</receiver>
 
使用这样的方法注册弊端:它会始终处于活动状态,毕竟是手机开发,cpu和电源资源比较少,一直处于活动耗费大,不利。
 
 
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,