2011-04-07 10 views
5

WebView'ı bir iletişim kutusunda kullanırım ve ilk lansmanda çok basit bir içerik oluşturmak için 1 saniyeye kadar sürer. İçerik, koddan bir Dize (ağdan yükleme yok) olarak ayarlanır. Bir süre için boş diyaloğu görüyorum ve sonra içerik beliriyor. WebView'in görüntülenmeye hazır olduğu ve bir AlertDialogBuilder'da gösterilmeye çalışıldığı an için bir geri çağırma nasıl ayarlanır? Hiçbir etkisi olmadan WebViewClient.onPageFinished, WebViewClient.PictureListener.onNewPicture, WebChromeClient.onProgressChanged (== 100) denedim.WebView verisi oluşturulduğunda geri arama nasıl ayarlanır (görüntülenmeye hazırdır)

+0

Lütfen "etki olmadan" tanımlayın. onPageFinished() 'doğru cevap olmalıdır. – CommonsWare

+0

@CommonsWare, bu sorun için çalışmadığı anlamına gelir. Sayfa yüklenemediğinde – Urboss

+0

btw onPageFinished tetiklenir ... – xpepermint

cevap

1
webViewInstance.setPictureListener(new PictureListener() {  
    @Override 
    public void onNewPicture(WebView view, Picture picture) { 
     // the code goes here 
    } 
}); 
+0

onNewPicture, [kullanımdan kaldırıldı] (http://stackoverflow.com/questions/8449210/what-does-this-method-is-deprecated-mean-for-action -developers). – an00b

+0

Evet, ancak API 12'de PictureListener için alternatif var mı? – lomza