Android向其他模块发送广播
创始人
2024-10-12 14:30:10
0

在Android中,可以使用广播机制来实现模块之间的通信。下面是一个示例代码,演示了如何发送自定义广播和接收广播的过程。

首先,在发送广播的模块中,可以通过以下代码发送广播:

// 创建一个Intent对象,指定广播的Action和数据
Intent intent = new Intent("com.example.MY_CUSTOM_ACTION");
intent.putExtra("message", "Hello, World!");

// 发送广播
sendBroadcast(intent);

在接收广播的模块中,需要注册一个广播接收器来接收指定的广播,并在接收到广播时执行相应的操作。可以通过以下代码实现:

// 创建一个广播接收器
private BroadcastReceiver myReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        // 接收到广播后的操作
        String message = intent.getStringExtra("message");
        Log.d("MyReceiver", "Received broadcast: " + message);
    }
};

// 在onCreate()方法中注册广播接收器
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // 创建IntentFilter对象,指定要接收的广播Action
    IntentFilter filter = new IntentFilter("com.example.MY_CUSTOM_ACTION");

    // 注册广播接收器
    registerReceiver(myReceiver, filter);
}

// 在onDestroy()方法中取消注册广播接收器
@Override
protected void onDestroy() {
    super.onDestroy();
    unregisterReceiver(myReceiver);
}

在接收广播的模块中,需要在AndroidManifest.xml文件中添加相应的权限和广播接收器的声明:



    

    
        
            
                
            
        
    


这样,当发送广播的模块发送广播时,接收广播的模块就可以接收到该广播,并执行相应的操作。

相关内容

热门资讯

透视安装"wepok... 透视安装"wepoker辅助器"详细辅助透明挂教程(辅助器免费透视)1、不需要AI权限,帮助你快速的...
透视插件"德州私人局... 透视插件"德州私人局脚本"详细辅助AI教程(国外版透视方法)准备好在德州私人局脚本 ia的高塔上攀登...
透视攻略"wpk安卓... 透视攻略"wpk安卓下载辅助"详细辅助攻略教程(私人局外卦技巧);玩家必备必赢加哟《13670430...
透视玄学"wpk辅助... 透视玄学"wpk辅助软件"详细辅助2025教程(有透视底牌软件);原来确实真的有挂(需添加指定薇13...
透视新版"poker... 透视新版"pokerworld辅助器"详细辅助分享教程(辅助神器)1、玩家可以在pokerworld...
透视辅助"拱趴大菠萝... 1、透视辅助"拱趴大菠萝作弊方法"详细辅助曝光教程(辅助真的假的透视)。2、拱趴大菠萝作弊方法透视辅...
透视最新"poker... 1、透视最新"pokerworld破解版下载"详细辅助揭秘攻略(破解器激活码神器);详细教程。2、p...
透视线上"wepok... 1、透视线上"wepoker私人局辅助"详细辅助AI教程(有机器人透明)(UU poker、wepo...
透视好牌"智星德州可... 透视好牌"智星德州可以透视吗"详细辅助可靠技巧(免费钻石技巧)是一款可以让一直输的玩家,快速成为一个...
透视黑科技"wepo... 透视黑科技"wepoker科技辅助器"详细辅助必赢教程(透视脚本免费app教程)是一款可以让一直输的...