Actionbarsherlock ActionMode في دعم الأجزاء
-
11-12-2019 - |
سؤال
محاولة استخدام startActionMode في جزء ولكن حصلت على هذا الخطأ في
mMode = startActionMode(new AnActionModeOfEpicProportions());السطر 55
كيف تحب هذا؟ActionMode غير مدعوم في الجزء؟
شكرًا
المحلول
أنت تحاول استدعاء مثال طريقة النشاط من أ ثابتة قطعة (أي.واحد منفصل عن مثيل النشاط).تذكر أنه يمكنك دائمًا الوصول إلى النشاط الذي يحتوي على الجزء الخاص بك باستخدام getActivity()
.لذا:
if (getActivity() != null) {
mMode = getActivity().startActionMode(new AnActionModeOfEpicProportions());
}
قد يكون النهج الأنظف هو الإعلان عن فئة واجهة لإدارة الاتصال بين الأجزاء والأنشطة.
نصائح أخرى
في مكتبة الدعم، يمكنك استخدامها: giveacodicetagpre.
لا تنتمي إلى StackOverflow