將訊息廣播到其他元件

Intent 可用於嚮應用程式的其他元件(例如正在執行的後臺服務)或整個 Android 系統廣播訊息。

在你的應用程式中傳送廣播,請使用 LocalBroadcastManager 類:

Intent intent = new Intent("com.example.YOUR_ACTION"); // the intent action
intent.putExtra("key", "value"); // data to be passed with your broadcast

LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context);
manager.sendBroadcast(intent);

要將廣播傳送到應用程式之外的元件,請在 Context 物件上使用 sendBroadcast() 方法。

Intent intent = new Intent("com.example.YOUR_ACTION"); // the intent action
intent.putExtra("key", "value"); // data to be passed with your broadcast

context.sendBroadcast(intent);

有關接收廣播的資訊,請訪問: 廣播接收器