Ich habe versucht, viele Dokumente und Ressourcen zu verwenden, aber ich kann keinen korrekten Weg finden, Googleapiclient an eine andere Aktivität zu übergeben. Für mich Google spielen Spiele anmelden erfolgreich ist in einer Aktivität. Ich möchte Punkte in einer anderen Aktivität einreichen. Bitte geben Sie eine Idee, wie Sie mein Projekt abschließen können.So übergeben Sie Googleapiclient an eine andere Aktivität für Google Play Spiele
Antwort
Wenn Sie ständig mit dem GoogleApiClient verbunden sein müssen, würde ich wahrscheinlich eine Singleton-Klasse für GoogleApiClient-Anrufe erstellen.
/**
* Class to maintain singlton object of google api
*/
public class GoogleApiClient_Singleton {
private static final String TAG = "GoogleApiClient";
private static GoogleApiClient_Singleton instance = null;
private static GoogleApiClient mGoogleApiClient = null;
protected GoogleApiClient_Singleton() {
}
public static GoogleApiClient_Singleton getInstance(GoogleApiClient aGoogleApiClient) {
if(instance == null) {
instance = new GoogleApiClient_Singleton();
if (mGoogleApiClient == null)
mGoogleApiClient = aGoogleApiClient;
}
return instance;
}
public GoogleApiClient get_GoogleApiClient(){
return mGoogleApiClient;
}
}
Oder Für Objekt von jedem wo Zugriff auf
erstellen Objekt in Anwendungsklasse-Datei. Vergiss nicht, die App im Manifest hinzuzufügen. Dann eine neue Instanz der GoogleApiClient in meiner zweiten Aktivität erstellen und dann wie dies
public class App extends Application {
private static GoogleApiClient mGoogleApiClient;
private static App mInstance;
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
}
public void setClient(GoogleApiClient client){
mGoogleApiClient = client;
}
public GoogleApiClient getClient(){
return mGoogleApiClient;
}
}
// In second activity
GoogleApiClient client = App.getInstance().getClient();
Update Im Manifest
<application
android:name=".App"
... other tags
/>
ich den api-Client erhalten bin, dass Fehler gelöst durch Zeichen in Code bereitstellt in allen Aktivitäten. damit ich in einer Aktivität das Zeichen löste und den Punktestand einreichte, wurde ein anderer Aktivitätsfehler gelöst. Google Play Spiele Anmeldung wurde mit dem folgenden Link implementiert.
https://developers.google.com/games/services/training/signin
- 1. Übergeben Sie GoogleApiClient an eine andere Aktivität
- 2. Fehlende Google Play-Spiele Dienstklassen
- 3. Android Google Play-Spiele-Services
- 4. Mehrere Objekte an eine andere Aktivität übergeben
- 5. Variablenwert an eine andere TextView-Aktivität übergeben
- 6. Wert übergeben eine andere Aktivität
- 7. JSON-Objekt von einer Aktivität an eine andere weitergeben
- 8. Liste der Ereignisse anzeigen Google Play Spiele
- 9. Übergeben Sie ein Layout von einer Aktivität an eine andere
- 10. Wie übergeben Sie NameValuePair an eine andere Aktivität in Android?
- 11. Android. Google Play Services Gespeicherte Spiele API
- 12. So übergeben Sie Daten von Recyclerview.Viewholder in eine andere Aktivität
- 13. Eine Parse-Abfrage an eine andere Aktivität übergeben?
- 14. So senden Sie diese Daten an eine andere Aktivität
- 15. Erfolge und Bestenliste in Google Play Spiele
- 16. Leistung in Google Play-Spiele lautlos deaktivieren, ohne Benachrichtigung anzuzeigen
- 17. Google Play Spiele, Erfolge nicht angezeigt
- 18. Eine Zeichenfolge an andere Aktivität übergeben hat nicht funktioniert
- 19. So übergeben Sie Daten an eine andere Ansicht
- 20. GoogleApiClient für Google Login
- 21. Übergeben des Datenbankklassenobjekts von der Hauptaktivität an eine andere Aktivität
- 22. Google Play Services Plugin - Gespeicherte Spiele
- 23. So übergeben Sie ein Array an eine andere Seite
- 24. So übergeben Sie mehrere Objektinstanzen dynamisch an eine andere Klasse.
- 25. So verwenden Sie den Unterrichtsservice mit GoogleApiClient
- 26. Google Play Spiele doppelte Symbole IOS (Kakao)
- 27. So übergeben Sie einzelne Listenelemente von einer Aktivität an eine andere und wie Sie sie an das Layout anpassen
- 28. So erreichen Sie Google Play?
- 29. Übergeben ausgewählten Wert an eine andere Aktivität (mit recycleview/textView)
- 30. Übergeben ausgewählter Elemente aus ListView an eine andere Aktivität
ich App.java wie zweite Antwort gegeben, und ich werde diese Methode GoogleApiClient Client setzen = App.getInstance() getClient() in einer anderen Aktivität. aber es zeigt rote Unterstreichung mit kann Getter nicht auflösen oder erstellen oder Eigenschaft erstellen. Ob ich Application.java erstellen muss und wie man App.java in AndroidManifestfile setzt –
bitte antworten pannunga sir –
antworten Sie bitte für diese –