android 发送自定义广播以及接收自定义广播
16lz
2021-01-23
发送自定义广播程序:
布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:onClick="send" android:text="点击发送广播" android:layout_width="match_parent" android:layout_height="wrap_content"/></LinearLayout>
activity.java:
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;public class MyActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public void send(View view) { //创建一个意图(装载广播事件) Intent intent = new Intent(); intent.setAction("com.wuyou.something"); //发送无序广播 sendBroadcast(intent); }}
接收自定义广播程序:
在AndroidManifest.xml中配置广播接收者:
<receiver android:name=".MyBroadcastReceiver"> <intent-filter> <action android:name="com.wuyou.something"></action> </intent-filter> </receiver>
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;/** * Created by Heyiyong on 14-1-4 上午10:59. */public class MyBroadcastReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Toast.makeText(context, "收到自定义的广播", 1).show(); }}
更多相关文章
- Android 在程序界面上显示图片
- android之应用程序退到android桌面的实现
- android 安装和卸载程序
- android 笔记 --- Android应用程序的权限列表
- 2、创建android应用程序
- Android 安装卸载程序
- Android上的Adobe AIR应用程序运行环境发布了!
- android通过USB使用真机调试程序