استخدام أجزاء مكتبة الدعم v4 في DialogPreference المخصص
-
20-12-2019 - |
سؤال
أحاول تنفيذ العرف DialogPreference
, ، الذي سيستخدم تخطيطه الأجزاء.يجب أن يدعم التطبيق API 10
(والذي لا يدعم الأجزاء أصلاً).
من أجل العمل مع الأجزاء، أحتاج إلى الحصول على مثيل لـ android.support.v4.FragmentManager
(عادةً ما يتم تلقيها من دعم FragmentActivity باستخدام getSupportFragmentManager
).
ليس لدي أي فكرة عن كيفية الحصول على android.support.v4.FragmentManager
ضمن DialogPreference.هو موضع تقدير أي فكرة.
المحلول
إذا كنت تتصل بمربع الحوار من android.support.v4.app.FragmentActivity
يجب أن تكون قادرًا على القيام بنوع من التمثيل في ملفك DialogPreference
فئة للحصول على Support-FragmentManager:
(android.support.v4.app.FragmentActivity)getContext()).getSupportFragmentManager()
...إذا لم يكن ذلك ممكنا، فإن الحل الآخر سيكون إطلاق نشاط يشبه الحوار, ، واستخدم شظاياك هناك. كيفية فتح نشاط من شاشة التفضيلات؟
لا تنتمي إلى StackOverflow