您的位置:首页 > 移动开发 > Android开发

Android-自定义发送/接收广播(BroadcastReceiver)

2015-08-20 21:12 666 查看
发送广播的项目:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void button(View view) {
//发送自定义广播
Intent intent = new Intent();
//广播中的action也是自定义的
intent.setAction("com.example.cn");
sendBroadcast(intent);
}

}

接收广播的项目:
AndroidManifest.xml

<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="com.example.cn" />
</intent-filter>
</receiver>

MyReceiver.java
public class MyReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "接收到广播", Toast.LENGTH_SHORT).show();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息