现在的位置: 首页 > 综合 > 正文

service数据改变时发广播给前端activity供显示

2013年02月01日 ⁄ 综合 ⁄ 共 561字 ⁄ 字号 评论关闭

发送定位广播:

Intent intent = new Intent();
intent.putExtra("GpsIsAvailable", GPS_IS_AVAILABLE);
intent.setAction("cn.com.miya.action.service");
sendBroadcast(intent)

注册广播接收者:

private GpsStatusReceiver receiver = new GpsStatusReceiver();
IntentFilter filter = new IntentFilter("cn.com.miya.action.service");
GpsStatus.this.registerReceiver(receiver, filter);

接收广播的部分一定要unregister:

@Override
protected void onStop() {
unregisterReceiver(receiver);
super.onStop();
}  

接收广播类:

public class GpsStatusReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
            
        //做一些修改界面之类的工作
    }
}

 

 

抱歉!评论已关闭.