Android自定義廣播接收
更新時間:2021年05月14日 13:53:35 作者:Lssの老父親
這篇文章主要為大家詳細介紹了Android自定義廣播接收,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Android自定義廣播接收的具體代碼,供大家參考,具體內(nèi)容如下
實現(xiàn)效果:
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) { //動態(tài)注冊廣播接收 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,"是我發(fā)出的廣播哦",Toast.LENGTH_SHORT).show(); } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
android 使用uinput模擬輸入設(shè)備的方法
這篇文章主要介紹了android 使用uinput模擬輸入設(shè)備的方法,有需要的朋友可以參考一下2014-01-01Android使用分類型RecyclerView仿各大商城首頁
這篇文章主要為大家詳細介紹了Android使用分類型的RecyclerView仿各大商城首頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02Android Studio下的APP目錄結(jié)構(gòu)詳解
這篇文章主要介紹了AndroidStudio下的APP目錄結(jié)構(gòu),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05Android 中出現(xiàn)java.net.BindException: bind failed: EADDRINUSE 問
這篇文章主要介紹了Android 中出現(xiàn)java.net.BindException: bind failed: EADDRINUSE 問題解決辦法的相關(guān)資料,需要的朋友可以參考下2017-04-04