[안드로이드] BroadCast
예제코드
@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


//Intent Filter

IntentFilter filter = new IntentFilter();

filter.addAction(BROADCAST_LOCAL_TEST);


//regi

LocalBroadcastManager.getInstance(this).registerReceiver(mReceiver, filter);


//btn

Button btn = (Button)findViewById(R.id.send_btn);

btn.setOnClickListener(new OnClickListener() {


@Override

public void onClick(View v) {

//create intent

Intent intent = new Intent(BROADCAST_LOCAL_TEST);

LocalBroadcastManager.getInstance(MainActivity.this).sendBroadcast(intent);

}
});
}


@Override

protected void onDestroy() {

super.onDestroy();

//unregi

LocalBroadcastManager.getInstance(this).unregisterReceiver(mReceiver);

}