मैं एक ऐसा ऐप्लिकेशन विकसित कर रहा हूं जो वेबसाइट पर साइन इन करने के लिए वेबव्यू का उपयोग करता है, इससे सामग्री खींचें, फिर सामग्री अपडेट होने पर उपयोगकर्ता को सूचित करें। मुझे सामग्री प्राप्त करने के लिए वेबव्यू प्राप्त हुआ है, हालांकि मुझे यह जानने की ज़रूरत है कि मैं पृष्ठभूमि में चलाने के लिए वेबव्यू को सेवा के रूप में कैसे चला सकता हूं।पृष्ठभूमि में वेबव्यू चलाना
जैसा कि मैं समझता हूं, वेब व्यू को यूआई थ्रेड से छेड़छाड़ की जानी चाहिए जो चीजों को एक बहुत कठिन बनाता है।
कोई भी सुझाव/कामकाज है कि मैं ऐप कैसे प्राप्त कर सकता हूं इस पर ध्यान दिए बिना कि उनके पास ऐप खुला है या नहीं?
यदि आप HTML चयन संवाद के साथ क्रैश कर रहे हैं तो https://code.google.com/p/android-developer-preview/issues/detail?id=359#c7 देखें। –
यह अब सत्य नहीं प्रतीत होता है - ऐसा लगता है जैसे _must_ UI थ्रेड हो। जब मैं किसी अन्य धागे में वेबव्यू बनाने की कोशिश करता हूं तो मुझे मिलता है: "java.lang.RuntimeException: java.lang.Throwable: चेतावनी: थ्रेड 'UtilityWebViewServiceThread' पर एक वेब व्यू विधि को बुलाया गया था। सभी वेब दृश्य विधियों को UI थ्रेड पर कॉल किया जाना चाहिए। वेबव्यू के भविष्य के संस्करण अन्य धागे पर उपयोग का समर्थन नहीं कर सकते हैं। " – David
मेरे लिए काम करना, विशेष रूप से "WebView.layout()" मैन्युअल कॉल। मैं एक intentservice से वेबव्यू बना रहा हूँ, धन्यवाद। – carrizo