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


发送定位广播:

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) {
            
        //做一些修改界面之类的工作
    }
}

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM