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

Android:如何使用BroadcastReceiver将数据活动发送到片段,android,android-fragments,broadcastreceiver,Android,Android Fragments,Broadcastreceiver,使用BroadcastReceiver将数据从Activity发送到Android中的Fragment。我知道有不同的方式可以将活动传达给片段 但是我不知道如何使用您的活动中的BroadcastReceiver发送和接收数据 Intent intent = new Intent("KEY"); sendBroadcast(intent); 在你的片段中 private BroadcastReceiver mNotificationReceiver = new BroadcastReceive

使用
BroadcastReceiver
将数据从
Activity
发送到Android中的
Fragment
。我知道有不同的方式可以将
活动
传达给
片段

但是我不知道如何使用您的活动中的
BroadcastReceiver

发送和接收数据

Intent intent = new Intent("KEY");
sendBroadcast(intent);
在你的片段中

 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);
    }

你尝试过什么?可能重复的可能性重复的可能性如果你想只使用广播接收器,请检查这里使用本地广播的答案,我正在尝试有意地使用字符串。putExtra(“con_number”,con_num);如果(action.equals(“Continer_number”){searchText=intent.getExtras().getString(“con_number”);不起作用,则在onReceive方法中进行接收。如果不起作用,只需检查您在intent中的发送和接收方式是否正确。