1.manifest里注册
<receiver android:name=".myBroadcastReceiver"/>
2.新建类myBroadcastReceiver
public class myBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent!=null){
Log.e("123",intent.getAction()+"\n"+intent.getStringExtra("myBroad"));
}
}
}
3.动态注册,及销毁
onCreate(){
receiver = new myBroadcastReceiver(textView);
IntentFilter intentFilter=new IntentFilter();
intentFilter.addAction("com.example.broadcast");
registerReceiver(receiver,intentFilter);
}
@Override
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(receiver);
}
4.发送自己的广播
Intent intent=new Intent(ACTION);
intent.putExtra("myBroad",ed.getText().toString());
sendBroadcast(intent);