Android自定义广播接收
本文实例为大家分享了Android自定义广播接收的具体代码,供大家参考,具体内容如下
实现效果:
MainActivity.java代码:
package com.henu.broadcastsample;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private MyBroadcastReceiver receiver; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); } public void send(View v) {//动态注册广播接收receiver = new MyBroadcastReceiver();String action = 'henurjxy';IntentFilter intentFilter=new IntentFilter(action);registerReceiver(receiver,intentFilter);Intent intend = new Intent('henurjxy');sendBroadcast(intend); }//在页面销毁时,注销广播接收者 @Override protected void onDestroy() {super.onDestroy();unregisterReceiver(receiver); }}
MyBroadcastReceiver.java代码:
package com.henu.broadcastsample;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;import android.widget.Toast;public class MyBroadcastReceiver extends BroadcastReceiver {public MyBroadcastReceiver(){} @Override public void onReceive(Context context, Intent intent) {Toast.makeText(context,'是我发出的广播哦',Toast.LENGTH_SHORT).show(); }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. python 基于PYMYSQL使用MYSQL数据库2. set rs=conn.execute,set rs=server.createobject(“ADODB.recordset”)的性能对比3. python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析4. SpringBoot中使用Jsoup爬取网站数据的方法5. 如何使用Mock修改Android设备上的features6. opencv-python的RGB与BGR互转方式7. Python ini文件常用操作方法解析8. 详解Android跨进程通信之AIDL9. 在Spring 中使用@Aspect 控制自定义注解的操作10. Android制作登录页面并且记住账号密码功能的实现代码