Android 广播机制:发送普通广播并接收显示

本教程将带你学习如何使用Android广播机制发送和接收数据。我们将创建一个简单的示例,在应用中添加一个'发送普通广播'按钮,定义一个接收广播的广播接收者,并通过Toast显示接收到的消息内容。

1. 点击'发送广播'按钮的代码 (10分)

Button sendBroadcastBtn = findViewById(R.id.sendBroadcastBtn);
sendBroadcastBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent('com.example.myapplication.MY_BROADCAST');
        intent.putExtra('message', '这是一条广播消息');
        sendBroadcast(intent);
    }
});

2. AndroidManifest.xml文件注册广播接收者类 (10分)

<receiver
    android:name=".MyBroadcastReceiver"
    android:enabled="true"
    android:exported="true">
    <intent-filter>
        <action android:name="com.example.myapplication.MY_BROADCAST" />
    </intent-filter>
</receiver>

3. 广播接收者类的代码 (10分)

public class MyBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String message = intent.getStringExtra('message');
        Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
    }
}

4. 程序运行结果 (5分)

点击'发送广播'按钮后,屏幕上会弹出一条提示,内容为'这是一条广播消息'。

Android 广播机制:发送普通广播并接收显示

原文地址: https://www.cveoy.top/t/topic/opLw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录