天天看點

android發送和接收廣播

發送方

public static final String action = "jason.broadcast.action";

發送

Intent intent = new Intent(action);

intent.putExtra("data", "closeActivity");

sendBroadcast(intent);

接收方:

//注冊廣播:

IntentFilter filter = new IntentFilter(UnlockSimCardActivity.action);

registerReceiver(broadcastReceiver, filter);  //注冊廣播

//onDestroy() 時,一定要登出廣播

unregisterReceiver(broadcastReceiver);//登出廣播

//廣播

BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {

    @Override

    public void onReceive(Context context, Intent intent) {

        // TODO Auto-generated method stub

//做接收到廣播時的操作!

        if(intent.getStringExtra("data").equals("closeActivity")){

            finish();

        }

    }

};