A发送广播,B接受并进行处理:
A:
mTv_intention.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.dyh.studentIntentRefresh");
getActivity().sendBroadcast(intent);
B:
private MyReceived myReceived = new MyReceived();
private IntentFilter intentFilter = new IntentFilter();
onCreateView(){
intentFilter.addAction("com.dyh.studentIntentRefresh");
mContext.registerReceiver(myReceived, intentFilter);
}
/**
* 接受到广播进行界面刷新
*/
private class MyReceived extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if ("com.dyh.studentIntentRefresh".equals(intent.getAction())) {
if (refreshLayout != null)
refreshLayout.autoRefresh();
}
}
}