2012-08-23 9 views
6

मेरी समस्या यह है कि कभी-कभी मुझे एचटीएमएल प्रस्तुत करने के बजाय कुछ सेकंड के लिए एक खाली-सफेद वेबव्यू मिल गया है जो काफी निराशाजनक है। मैं कुछ प्रकार के श्रोता को यह जांचने के लिए कार्यान्वित करना चाहता हूं कि वेबदृश्य सभी HTML प्रस्तुत करता है या नहीं। दूसरे शब्दों में: मैं अपना वेबव्यू खाली-सफेद सबूत बनाना चाहता हूं।यह जांचने के लिए कि वेबव्यू पूरी तरह से प्रस्तुत किया गया है या जाने के लिए तैयार है या नहीं?

मैं पहले से ही एचटीएमएल कि एप्लिकेशन बताता में जावास्क्रिप्ट सरल ट्रिगर डाला है जब एचटीएमएल पूरी तरह से लोड और रेंडर करने के लिए तैयार है:

$(window).load(function(){ 
    tellAndroidImReady(); 
}); 

यह सही काम करता है, लेकिन कभी कभी मैं इस खाली स्क्रीन हो रही है चमकीले प्रस्तुत पृष्ठ के बजाय कुछ सेकंड के लिए जा रहा है। और यह मुझे पागल बनाता है ...

मैंने स्टैक ओवरफ्लो पर कुछ खोज की हैं और केवल this topic पाया है जहां यह कहता है कि समाधान में उपयोग की जाने वाली विधि का हिस्सा बहिष्कृत है इसलिए मुझे लगता है कि यह सही नहीं होना चाहिए ।

उत्तर

9

आप

mWebView.setWebViewClient(new WebViewClient() { 
public void onPageFinished(WebView view, String url) { 
    // your code  
} 
}); 
+0

अच्छा जरूरत है ... पूरी तरह से काम करता है – Braj

+2

मुझे लगता है कि अपने कोड अच्छा है, लेकिन यह मेरे जावास्क्रिप्ट के रूप में बिल्कुल वही बात है ... यह Android बताता है कि '$ (विंडो) भरी हुई है' । मैं अभी भी कभी-कभी एक खाली वेबदृश्य देख रहा हूं। – LoomyBear

+0

वैसे भी मैंने आपके समाधान का चयन करने का निर्णय लिया है और यह जांचें कि क्या पृष्ठ ऐप से लोड किया गया है और HTML से नहीं। ऐप बहुत आसान काम करना शुरू कर दिया। आप ही है वह आदमी! Cheeeers! ;) – LoomyBear

संबंधित मुद्दे

 संबंधित मुद्दे