Come utilizzare BaseGameActivity.getApiClient () in attività multiple?

Nella mia applicazione di gioco vorrei che l'utente si accedi a Google Play Services durante l'attività di avvio, quindi ho avuto la subclass BaseGameActivity . Poi viene avviata un'attività separata per il gioco, al termine della quale voglio aggiornare una classifica utilizzando Google Play Services, che richiede la chiamata di BaseGameActivity.getApiClient() .

Come posso utilizzare i servizi di Google Play da un'attività diversa da quella che subclass BaseGameActivity ?

  • Errore Android IndexOutOfBoundsException per la visualizzazione elenco di filtri di ricerca
  • Modifica del widget Android searchbar per operare verticalmente
  • Android Google Maps: distriggers la trascinamento in MapFragment
  • Android come postare l'image al muro dell'amico con facebook android sdk
  • Che cosa provoca questa exception java.lang.RuntimeException: java.lang.NoSuchMethodException: <init>
  • Scambia le caselle di controllo in MultiChoice AlertDialog in android
  • Due opzioni che ho pensato sono state: passare un riferimento all'attività di avvio, oppure utilizzare un gestore e submit un messaggio all'attività di avvio. Ma non so quale metodo sarebbe meglio usare (o se un terzo modo è migliore) e sembra che questa potrebbe essere una situazione abbastanza comune.

  • Nessuna regola per fare il bersaglio NDK
  • NullPointerException con ProgressBar utilizzando ActionBarCompat
  • Dove carichi i bug per i prodotti o servizi di Google (AppInvites, Maps, ecc.) Di Android / iOS?
  • Programmaticamente get i dettagli del gateway e della subnet mask
  • Cosa devo aggiungere a un layout per hide la barra del titolo?
  • trascinare il text in goccia a goccia in android
  • One Solution collect form web for “Come utilizzare BaseGameActivity.getApiClient () in attività multiple?”

    Se si desidera utilizzare GameHelper con più attività, è meglio implementarlo senza utilizzare BaseGameActivity e quindi passare l'istanza di GameHelper tra le attività (o mantenere un esempio statico da qualche parte).

    È ansible trovare istruzioni per utilizzare direttamente GameHelper in questa pagina (vedere Utilizzo di GameHelper senza titolo BaseGameActivity ).

    Basta assicurarsi di inserire le richieste richieste di GameHelper (in particolare onActivityResult ) in tutte le tue attività che lo utilizzano. Per quanto riguarda l'accesso / disconnessione, dovrai determinare in che attività le inserisci, a seconda del stream dell'app.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.