- 首页 > it技术 > >
Android广播之无序静态代码
第一步:先弄一个输入框
private EditText et_main_conent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_main_conent = (EditText) findViewById(R.id.et_main_content);
//01获取输入框的ID
}public void send(View view){
//获取输入的内容
String content=et_main_conent.getText().toString();
//02获取输入框的内容
//发送广播
//有两种类型广播
//有序广播无序广播
Intent intent=new Intent();
//指定广播的名字
intent.setAction("com.example.g160628_android_sender.Hug");
//指定广播内容
intent.putExtra("content",content);
//发送无序广播
//sendBroadcast(intent);
//发送无序黏性广播
sendStickyBroadcast(intent);
}
2.重新定义一个项目
02.1重写onReceive方法
@Override
public void onReceive(Context context, Intent intent) {
//获取广播的名字
String action=intent.getAction();
if("com.example.g160628_android_sender.Hug".equals(action)){
//获取广播的内容
String content=intent.getStringExtra("content");
Log.i("test","2号"+content);
}
02.2在xml中注册广播接收者
推荐阅读