public class LocalReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "本地广播.....", Toast.LENGTH_LONG).show();
}
}
private LocalBroadcastManager localBroadcastManager;
private LocalReceiver localReceiver;
public void sendLocalBroadcast(){
Intent intent = new Intent("com.ty.LOCAL_BROADCAST");
localBroadcastManager.sendBroadcast(intent);
}
public void registerLocalBroadcast(){
localBroadcastManager = LocalBroadcastManager.getInstance(this);
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("com.ty.LOCAL_BROADCAST");
localReceiver = new LocalReceiver();
localBroadcastManager.registerReceiver(localReceiver, intentFilter);
}
public void unRegisterLocalBroadcast(){
localBroadcastManager.unregisterReceiver(localReceiver);
}