2016-04-11 32 views
2

Docs demek bu:Drive-API'de "onConnectionSuspended" ne zaman çağrılır ve bununla nasıl baş edilir?

kamu soyut geçersiz onConnectionSuspended (int nedeni) istemcisi bağlantısı kesilmiş durumda geçici olduğunda Denilen

. Bu , uzaktan servisle ilgili bir sorun olduğunda (örneğin, bir kilitlenmesi veya kaynak problemi sistemin sistem tarafından öldürülmesine neden oluyorsa) gerçekleşebilir. çağrıldığında, tüm istekler iptal edildi ve hiçbir sıra dışı dinleyici yürütülür. GoogleApiClient otomatik olarak bağlantıyı geri yüklemeye çalışır. Uygulamalar, 'un gereksinim duyduğu UI bileşenlerini devre dışı bırakmalı ve onConnected (Bundle) ile arasındaki bir aramayı yeniden etkinleştirmelerini beklemelidir.

Bunun nasıl ele alınacağını araştırmak için bunun olmasına neden olamam. İnternetten ayrılmayı denedim, ama aranan geri çağrı değil (onConnectionFailed bunun yerine çağrılır).

Tabii ben UI bileşenleri devre dışı, ama ne kadar ele olsun demek için gerektiğini söylüyor? Kısa bir süre sonra "onConnected" çağrılacak ve her zaman ondan sonra çağrılacak mı?

Ne tüm amacı Google Drive'a bağlamaktır bir etkinlik oluşturursanız? OnConnectionSuspended'e ulaştığında kendini kapatmalı mı? Ya da yakında bağlantı kuramazsa, bunu görmezden gelmeli mi? o "onConnectionSuspended" denir olarak da

, diğer tüm geri aramaları oldukça anında vardır demektir? *onConnectionFailed* denirdi önce

cevap

1

Sen *onConnectionSuspended* geri arama almalıydım. Bir similar issue, uygulamanızın Google Play Hizmetleri'nde bağlantısı kesildiğinde onConnectionSuspended'un tetikleneceğini belirtir. Google Play Hizmetinin bir zorla durdurma/durdurma geri dönüşü tetikleyebilir ve bundan sonra - onConnectionFailed numaralı telefonun adı geçmelidir.

+0

Bu yüzden göz ardı etmek olası bir seçenek midir? Sonuçta, başka bir şey için bir geri çekilme zaten yapılmalıdır ... –

+0

evet, denediniz mi? –

+0

Sonuçta Drive API'yı kullanmaya karar verdik. Afedersiniz. Çaba için +1 var. –

İlgili konular