發送自定義廣播

發送自定義廣播

  • 通過 Intent 發送
  • 必須設置action
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void click(View v) {
        //發送自定義廣播
        Intent intent = new Intent();
        //自定義action
        intent.setAction("yhbbroadcast1");
        sendBroadcast(intent);
    }
}

接收自定義廣播

  • 只需要接收的action:name與自定義的一致就可以
<receiver
    android:name=".CustomReceiver"
    android:enabled="true"
    android:exported="true" >
    <intent-filter>
        <action android:name="yhbbroadcast1"></action>
    </intent-filter>
</receiver>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 現在你已經學會了通過廣播接收器來接受系統廣播,接下來我們就要學習一下如何在應用程序中發送自定義廣播。前面已經介紹過...
    AndYMJ閱讀 3,421評論 4 0
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,558評論 25 708
  • 一、發送標準廣播 二、發送有序廣播 截斷廣播: 截斷后,后續的接收器就不會接收到廣播了。 接收廣播的先后順序:優先...
    TTTqiu閱讀 457評論 1 0
  • 發送自定義廣播 廣播分類:標準廣播、有序廣播標準廣播:所有程序都可以同時接收到(完全異步執行) 有序廣播:優先級高...
    溪_午閱讀 200評論 0 0
  • 從四樓往下看,那棵樹挺矮的呀,怎么爬起來這么費勁兒,可能是爬樹這項技能已經不太適合人類了吧。我調整好了角度,左手抓...
    玄小燁閱讀 345評論 0 1