Android:如何使用BroadcastReceiver将数据活动发送到Fragment

Ans*_*ari -2 android broadcastreceiver android-fragments

在中使用将数据从发送Activity到。我知道有多种交流方式。FragmentBroadcastReceiverActivityFragment

但是我不知道如何发送数据和使用BroadcastReceiver

Rit*_*esh 5

从您的活动

Intent intent = new Intent("KEY");
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

在你的片段

 private BroadcastReceiver mNotificationReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            updateUi();
        }
    };

    @Override
    protected void onResume() {
        super.onResume();
        registerReceiver(mNotificationReceiver, new IntentFilter("KEY"));
    }

    @Override
    protected void onPause() {
        super.onPause();
        unregisterReceiver(mNotificationReceiver);
    }
Run Code Online (Sandbox Code Playgroud)