標籤:
1 public class Afsfdsf extends Activity{ 2 //介面註冊廣播以及廣播類,登出廣播 3 private MeBroadcastReceiver meBroadcastReceiver; 4 public IntentFilter mFilter; 5 public class SimpleNaviActivity extends Activity{ 6 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.activity_simplenavi);10 11 /**12 *註冊廣播 13 */14 meBroadcastReceiver = new MeBroadcastReceiver();15 mFilter = new IntentFilter();16 mFilter.addAction("cn.zhy.xzyd");17 registerReceiver(meBroadcastReceiver, mFilter);18 }19 20 //廣播類21 22 class MeBroadcastReceiver extends BroadcastReceiver {23 24 @Override25 public void onReceive(Context context, Intent intent) {26 // TODO Auto-generated method stub27 String action = intent.getAction();28 if ("cn.zhy.xzyd".equals(action)) {29 //處理的事件30 }31 }32 }33 //登出廣播34 private void unRegisterBro(){35 if(meBroadcastReceiver != null)36 unregisterReceiver(meBroadcastReceiver);37 meBroadcastReceiver = null;38 if(mFilter != null)39 mFilter = null;40 }41 }42 //下面代碼寫在你發送廣播的地方43 /*44 Intent intent = new Intent();45 intent .setAction("cn.zhy.xzyd");//非常重要46 sendBroadcast(intent ); */47 }
BroadcastReceiver動態廣播誇類,誇介面使用