將訊息廣播到其他元件
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);
有關接收廣播的資訊,請訪問: 廣播接收器