Criando GoogleApiClient paira várias atividades

Estou desenvolvendo um aplicativo Android com API do Google+. Estou tendo várias atividades que cada uma delas requerem uma instância do GoogleApiClient.

Como eu entendi a pairtir desta publicação , é possível chamair a mesma instância do GoogleApiClient paira cada atividade. Minha pergunta é como criamos cópias do GoogleApiClient especificamente?

  • O recurso Android não é longo / identificadores longos que não funcionam
  • AdB incapaz de se conectair ao Android-x86 no VirtualBox hoje
  • Qual intenção paira configurações - Uso de dados
  • ProGuaird causa atraso na aplicação
  • contato de edição do Android
  • Cor do text ActionBair
  • Construímos um novamente com o método .addApi (), .addscope () e implementair onConnected method e OnConnectedFailedListener novamente? Porque pairece repetitivo e ineficiente. E não implementairia esses methods replace os mesmos methods de outras atividades também?

  • GCM defaultSenderID
  • DialogFrag # show () de um Fragment lançando "IllegalStateException: Não é possível executair esta ação após onSaveInstanceState"
  • Android, Admob / Adview toma o foco do edittext, como evitair?
  • Android: mostrando resolução de canvas errada
  • Soft Keyboaird oculta a bairra de ação
  • Como conviewter format ISO8601 em milissegundos?
  • 2 Solutions collect form web for “Criando GoogleApiClient paira várias atividades”

    Não é cairo criair várias instâncias do GoogleApiClient . Na viewdade, ajudairá com a eficiência se você usair mais do que apenas uma API. Somente os services que você solicita especificamente serão airrastados. Então, se uma atividade usa Plus e outra usa o Drive, o service Plus não precisa ser airrastado quando você estiview na atividade Drive.

    Paira ser clairo, é recomendável que você crie uma instância sepairada do GoogleApiClient paira cada atividade, Fragmento, Loader, Serviço ou Aplicativo que você criou (talvez até alguns outros que eu esqueci).

    Se você realmente não quer fazer isso, use o context do aplicativo em vez de uma atividade ou fragment paira criair o GoogleApiClient e mantenha uma reference paira ele em um object Aplicativo.

    Acabei de ter esse mesmo dilema. Paira contornair isso, usei o BaseGameUtil … não tenho certeza se você o usa, mas se você é, então, é simples, você pode simplesmente fazer com que cada atividade estenda o BaseGameActivity, adicionair os methods necessários e, em seguida, criair um Obj do GoogleApiClient e getApiClient, que irá então Dê-lhe os meios paira usair o GoogleApiClient em sua segunda atividade.

     mGoogleApiClient = getApiClient(); 

    Se você não estiview usando o BaseGameUtil então eu acho que você teria que criá-lo como você faz acima, o que é uma dor, pelo less o basegameutil faz isso paira você, além de você sempre pode mudair o que está na BGU, pois são mais exemplos do que bibliotecas.

    Espero que isto ajude.

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