मेरे पास मेरे ऐप में एक वेबव्यू है, हालांकि कभी-कभी कनेक्टिविटी के कारण वेबव्यू लोड होने में विफल रहता है और मुझे डिफ़ॉल्ट वेबपृष्ठ अनुपलब्ध पृष्ठ मिलता है। यदि वेबव्यू लोड होने में असफल रहा तो मैं एक चेतावनीडियलॉग दिखाना चाहता हूं। क्या वैसे भी मैं जांच सकता हूं (शायद कंधे ओवरराइड पेज लोड फ़ंक्शन में) कि एक वेबव्यू सफलतापूर्वक लोड हो गया है? धन्यवाद फिर सेवेबव्यू पेज (एंड्रॉइड) लोड करने में विफल रहा है या नहीं, यह जांचने के लिए कैसे करें?
19
A
उत्तर
46
एक WebClient अपने वेब दृश्य पर इस प्रकार का उपयोग करें: WebViewClient
के प्रयोग पर
webView.setWebViewClient(new WebViewClient(){
@Override public void onReceivedError(WebView view, WebResourceRequest request,
WebResourceError error) {
super.onReceivedError(view, request, error);
// Do something
}
});
9
डेमियन के जवाब पर विस्तार, चार सफलता और वेब पृष्ठों को लोड की विफलता के लिए जाँच करने के लिए WebViewClient
पर उपलब्ध श्रोताओं कर रहे हैं।
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
}
@Override
public void onReceivedHttpError(
WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
}
});
वहाँ भी है:
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
}
});
जो अपने अधिभार उपरोक्त कोड में उल्लेख किया है के पक्ष में पदावनत किया गया है।
संबंधित मुद्दे
- 1. एंड्रॉइड में ऐप स्टार्टअप में इंटरनेट उपलब्ध है या नहीं, यह जांचने के लिए कैसे करें?
- 2. वेबव्यू डेटा लोड नहीं हो रहा है?
- 3. एंड्रॉइड - यह जांचने के लिए कि स्क्रीन को छुआ जा रहा है या नहीं?
- 4. एंड्रॉइड - वेबव्यू = वेब पेज उपलब्ध नहीं है
- 5. डेटाबेस में कोई तालिका या स्तंभ मौजूद है या नहीं, यह जांचने के लिए कैसे करें?
- 6. मानचित्र में कुंजी या मूल्य मौजूद है या नहीं, यह जांचने के लिए कैसे करें?
- 7. यह जांचने के लिए कि क्या एनएफसी सक्षम है या नहीं, एंड्रॉइड में?
- 8. जावास्क्रिप्ट के साथ var खाली नहीं है या नहीं, यह जांचने के लिए कैसे करें?
- 9. यह जांचने के लिए कि सत्र मौजूद है या नहीं?
- 10. यह जांचने के लिए कि फ़ाइल बाइनरी है या नहीं?
- 11. viewpager + वेबव्यू, कैसे वेबव्यू लोड हो रहा है को रोकने के लिए
- 12. PHP में JSON ऑब्जेक्ट खाली है या नहीं, यह जांचने के लिए कैसे करें?
- 13. डेलाइट बचत समय में समय ऑफसेट क्या है या नहीं, यह जांचने के लिए कैसे करें?
- 14. Emacs Lisp में स्ट्रिंग खाली है या नहीं, यह जांचने के लिए कैसे करें?
- 15. SQL सर्वर में कोई तालिका चर खाली है या नहीं, यह जांचने के लिए कैसे करें?
- 16. जावास्क्रिप्ट में सरणी तत्व मौजूद है या नहीं, यह जांचने के लिए कैसे करें?
- 17. कोई सत्र अमान्य है या नहीं, यह जांचने के लिए
- 18. एंड्रॉइड के वेबव्यू कुछ यूआरएल क्यों लोड नहीं करता है?
- 19. पैरामीटर में पैरामीटर मौजूद है या नहीं, यह जांचने के लिए कैसे करें?
- 20. SQL सर्वर में कोई डेटाबेस मौजूद है या नहीं, यह जांचने के लिए कैसे करें?
- 21. यह जांचने के लिए कि कोई तत्व अन्य तत्वों को ओवरलैप कर रहा है या नहीं?
- 22. एंड्रॉइड वेबव्यू में कैशिंग
- 23. जावा में JSON ऑब्जेक्ट खाली है या नहीं, यह जांचने के लिए कैसे करें?
- 24. हास्केल में एक स्ट्रिंग दूसरे से छोटा है या नहीं, यह जांचने के लिए कैसे करें?
- 25. वेबव्यू स्क्रॉल करने के लिए काम नहीं कर रहा है
- 26. एंड्रॉइड: यह जांचने के लिए कि सर्वर उपलब्ध है या नहीं?
- 27. एंड्रॉइड एप्लिकेशन निर्यात करने में विफल रहा
- 28. यह जांचने के लिए कि कोई ट्विटर बूटस्ट्रैप पॉपओवर दिखाई दे रहा है या नहीं?
- 29. परिवर्तन ट्रैकिंग सक्षम है या नहीं, यह जांचने के लिए कैसे करें
- 30. यह जांचने के लिए कि क्या अपडेटपेनल वापस पोस्ट कर रहा है या नहीं?
धन्यवाद आदमी। मैंने वेबव्यू क्लाइंट में इस विधि को अनदेखा कर दिया होगा। मैं इसे उत्तर के रूप में चिह्नित करूंगा। – HAxxor
और "onReceivedSslError" – Hugo
आप इस जवाब पर एक नज़र रखना चाहिए: http://stackoverflow.com/a/33419123/149008 onReceivedError के बाद से API23 – nacho4d