درج الملاحة 2.3 الزنجبيل
-
21-12-2019 - |
سؤال
أحاول تنفيذ درج الملاحة في بلدي الروبوت التطبيق.لقد استخدمت هذا البرنامج التعليمي : http://manishkpr.webheavens.com/android-navigation-drawer-example-using-fragments/ مما يدل على تنفيذ درج الملاحة مع استخدام شظايا.ولكن بلدي قوة التطبيق يغلق وأنا أحاول تشغيله على أبي 10 (الزنجبيل)
لكنه يعمل فقط على 3.0 قرص العسل+.كيف يمكنني جعلها تعمل على 2.3 الزنجبيل + وفي وضع ملء الشاشة.من فضلك أحتاج إلى مساعدة!
شكرا مقدما!
ستاكتريس
01-09 16:01:07.971 16470-16470/com.Chinmay.navigationdrawer E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NoSuchMethodError: com.Chinmay.navigationdrawer.MainActivity.getActionBar
at com.Chinmay.navigationdrawer.MainActivity.onCreate(MainActivity.java:25)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)
المحلول
درج الملاحة غير متاح لنظام Android 2.3 Gingerbread.يجب عليك استخدام مكتبة دعم AppCompat لاستخدام درج الملاحة على الإصدارات الأقدم.هناك برنامج تعليمي جيد
نصائح أخرى
قبل العسل لا يوجد ActionBar
متاح.لهذا السبب يتعطل تطبيقك عند المكالمة getActionBar()
.
يجب عليك استخدام مكتبة شيرلوكاكتيونبار أو أكتيونباركومبات من مكتبة الدعم.إذا كنت تستخدم واحدة من هذه تغيير الدعوة إلى getSupportActionBar()
.
أنت تتصل getActionBar()
التي تمت إضافتها في مستوى واجهة برمجة التطبيقات 11.سوف تحتاج إلى تمديد SherlockActivity
أو استخدم مكتبة التوافق ثم اتصل getSupportActionBar()
من أجل إصلاح المشكلة.