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