第一步:
注册广播
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
();
}
}