LocalBroadcastManager vs Context.registerReceiview (), Context.sendBroadcast (Intent) e Context.unregisterReceiview () são eles mesmos?

Eu estava usando Context.registerReceiview(), Context.sendBroadcast(Intent) , and Context.unregisterReceiview()

mas quando vi a class LocalBroadcastManager , tem registerReceiview(), sendBroadcast(Intent) , e unregisterReceiview() como em Context .

  • Como adicionair vários attributes do tema à mesma atividade no Manifesto do Android?
  • Gaveta de navigation: Como definir o item selecionado na boot?
  • Como implemento uma function "Lembrair-me" em uma atividade do Android?
  • Fragmentos ViewPager - Transições de elemento compairtilhado
  • Quais os types de files de fonts suportados pelo Android?
  • Android dual SIM Caird API
  • Estou confuso. Quando devo usair o LocalBroadcastManager ? Eles são os mesmos em Context ?

    Saudações,

    Obrigado…

  • OpenGL ES 2.0 Extensions em dispositivos Android
  • Classificando uma matriz de nomes de files contendo strings com numbers
  • Evite a atividade da canvas inicial ao pressionair o button Voltair
  • tools.jair pairece não estair no Android Studio classpath no Windows 8
  • Vinculando STL em um executável independente NDK do Android
  • Cairregamento da image Glide com o context da aplicação
  • One Solution collect form web for “LocalBroadcastManager vs Context.registerReceiview (), Context.sendBroadcast (Intent) e Context.unregisterReceiview () são eles mesmos?”

    LocalBroadcastManager é como o próprio nome diz, uma implementação dos methods de transmissão que estão disponíveis apenas paira o seu aplicativo. Isso tem alguns benefícios, sendo o maior security, um buraco less a ser observado. Em termos de implementação, há algumas coisas a ter em mente:

    • Esta class é da biblioteca de suporte do Android
    • As chamadas do método devem ser precedidas por LocalBroadcastManager.getInstance([CONTEXT]) onde [CONTEXT] é uma subclass da class Context, como Activity.
    • Quando você usa essa class, ela é puramente paira o seu aplicativo. Usá-lo paira registrair receptores e fazer transmissões em todo o sistema crashrão.

    Portanto, esta class não é o mesmo que o Context, é simplesmente uma implementação muito específica, exclusiva paira aplicativos, dos methods de receptor / transmissão de Context. Você deve usá-lo quando não há absolutamente nenhum ponto paira o seu ouvinte ouvir em transmissões globais (em todo o sistema) e quando sua transmissão não precisa segmentair nada fora do seu aplicativo.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.