Android 广播机制:发送普通广播并接收显示
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分)
点击'发送广播'按钮后,屏幕上会弹出一条提示,内容为'这是一条广播消息'。
原文地址: https://www.cveoy.top/t/topic/opLw 著作权归作者所有。请勿转载和采集!