سؤال

  1. لدي نشاط مع بعض البيانات المعروضة في WebView التي قمت بتحميلها WebView#loadDataWithBaseURL
  2. ثم لدي / انقر فوق خيار القائمة الذي حرائق android.content.Intent.ACTION_SEND
  3. اختر البريد الإلكتروني من المختار
  4. جوجل البريد الإلكتروني يأتي (كما هو متوقع)
  5. تجاهل البريد الإلكتروني وضرب زر الظهر
  6. العمل مع WebView يحاول resume
  7. Bang - أحصل على NullponterException في الخط 4380 في WebView.java if (mWebViewCore.getSettings().getNeedInitialFocus()) منذ mwebviewcore أصبح الآن فارغ

المكان الوحيد في التعليمات البرمجية حيث يلغي mwebviewcore هو في WebView # تدمير - كيف يمكنني التعافي من هذا؟ هل أحتاج إلى إعادة إنشاء المتصفح وتحميل بياناتي مرة أخرى، وهذا يبدو مهذرا جدا؟ أنا أقدر حقا اقتراح جيد في هذه المرحلة

هل كانت مفيدة؟

المحلول

حسنا، يمكنني أن أخبرك أنني قد اختبرت فقط باستخدام WebView مع loadDataWithBaseURL(), ، حيث تحتوي الصفحة التي قمت بتحميلها على رابط. النقر على الرابط يجلب تطبيق المتصفح، كما هو متوقع. الزر الخلفي-جي من المتصفح يجلب تطبيقي مع WebView على ما يرام، لا استثناءات.

ذلك إما ACTION_SEND/ Gmail خاصة بطريقة أو بأخرى، أو هناك شيء آخر يحدث مع تطبيقك.

هل يمكنك تكرار المشكلة في مشروع صغير يمكنك نشره في مكان ما؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top