2014-12-08 24 views
8
public class MainActivity extends Activity implements GoogleApiClient.ConnectionCallbacks { 

    @Override 
    public void onConnectionSuspended(int i) { 
     Log.d(TAG, "onConnectionSuspended() called. Trying to reconnect."); 
     sendToast("onConnectionSuspended() called. Trying to reconnect."); 
     mGoogleApiClient.connect(); 
    } 

    [...] 
} 

Ben belgeleri okudum: https://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.htmlonConnectionSuspended. Nasıl test edilir? Bu kod ne zaman çalıştırılacak?

Ben bir Hızlı Oyunu iki eş, bağlı basit bir test yaptım okuduklarım dayanarak. WiFi bağlantısını bunlardan birinde devre dışı bıraktım. OnConnectionSuspended için bir tost göreceğimi düşündüm. Tostun test amacıyla ortaya çıkmasının bir yolu var mı?

Google Play'de hizmetler paketi (şart değil internet) bağlantısı kesildiğinde aldığında

+0

Lütfen kodunuzun doğru şekilde girintili olduğundan emin olun. Ayrıca, RoomStatusUpdateListener', RoomUpdateListener' vb. Nedir? Bunlar sorunuzla alakalı mı? Eğer değilse, karışıklığı önlemek için bunları kaldırmanızı öneririm. –

cevap

17

onConnectionSuspended çağrılan teşekkür ederim. Geri arama, örneğin, Ayarlar> Uygulamalar> Google Play servisleri> Force Stop'a gittiğinizde çağrılır. Başka bir örnek ise Google Play hizmetlerini kaldırmanızdır. onConnectionSuspended ve ardından birkaç saniye sonra onConnectionFailed alırsınız (çünkü yeniden bağlanma girişimi başarısız olur). Ayrıca mGoogleApiClient.connect() numaralı telefonu arayarak onConnectionSuspended(...) numaralı telefonu arayın. Yeniden bağlantı otomatik olarak ele alınır.

+0

Yaptığım resmi Google hızlı başlangıç ​​uygulamalarındaki son ifadenizden emin değilim. [Kaynak] (https://github.com/googleplus/gplus-quickstart-android/blob/master/app/src/main/java/com/google/android/gms/plus/sample/quickstart/MainActivity.java) – JohnTube

+3

Farkettim ki, deneyimlerimde otomatik olarak ele alınıyor. –

+3

Kodun yazarı uyarınca, http://stackoverflow.com/a/26147518/252080 adresinde yeniden bağlantı otomatiktir. – String

İlgili konular