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

来源:互联网 发布:数据工具培训心得 编辑:程序博客网 时间:2024/05/16 05:34

发送广播的项目:

public class MainActivity extends Activity {@Overrideprotected 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 {@Overridepublic void onReceive(Context context, Intent intent) {Toast.makeText(context, "接收到广播", Toast.LENGTH_SHORT).show();}}











0 0
原创粉丝点击