如何通过广播接收器刷新界面

来源:互联网 发布:ubuntu 挂载usb硬盘 编辑:程序博客网 时间:2024/06/06 14:12
第一步:注册广播
public void registerBoradcastReceiver() {
IntentFilter myIntentFilter = new IntentFilter();
myIntentFilter.addAction(ComParams.ACTION_UPDATE_USER);
registerReceiver(receiver, myIntentFilter);
}


private BroadcastReceiver receiver = new BroadcastReceiver() {//内部类
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(ComParams.ACTION_UPDATE_USER)) {
//接收广播消息刷新界面
}
}
};

第二步:发送广播消息

Intent intent = new Intent(ComParams.ACTION_UPDATE_USER);//发送刷新广播
context.sendBroadcast(intent);



第三步:在Activity生命周期结束的时候取消注册


protected void onDestroy() {
super.onDestroy();
try {
super.onDestroy();
ULog.i(TAG, "onDestroy ===> unregisterReceiver");
if (receiver != null) {
unregisterReceiver(receiver);
}
} catch (Exception e) {
e.printStackTrace();
}
}

 

  1
0 0
原创粉丝点击