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中的发送和接收方式是否正确。