سؤال

محاولة استخدام startActionMode في جزء ولكن حصلت على هذا الخطأ في

mMode = startActionMode(new AnActionModeOfEpicProportions());السطر 55

http://pastebin.com/d9jzg9UC

كيف تحب هذا؟ActionMode غير مدعوم في الجزء؟

شكرًا

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

المحلول

أنت تحاول استدعاء مثال طريقة النشاط من أ ثابتة قطعة (أي.واحد منفصل عن مثيل النشاط).تذكر أنه يمكنك دائمًا الوصول إلى النشاط الذي يحتوي على الجزء الخاص بك باستخدام getActivity().لذا:

  if (getActivity() != null) {
    mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
  }

قد يكون النهج الأنظف هو الإعلان عن فئة واجهة لإدارة الاتصال بين الأجزاء والأنشطة.

نصائح أخرى

في مكتبة الدعم، يمكنك استخدامها: giveacodicetagpre.

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