1 注册广播 注销广播
IntentFilter intentFilter = new IntentFilter("com.sbas.android.GM_ACTION");
registerReceiver(mBroadcastReceiver, intentFilter);
unregisterReceiver(mBroadcastReceiver);
2 接收广播
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) //onReceive函数不能做耗时的事情,参考值:10s以内
{
if (intent.getAction().equals("com.sbas.android.GM_ACTION")) {
String data= intent.getStringExtra("data");
}
}
};
3 发送广播
Intent intnet = new Intent("com.sbas.android.GM_ACTION");
intnet.putExtra("data",jsonObject.toString());
sendBroadcast(intnet);