رفتن به مطلب
  • 0

ارور در AppCompat


nasim

سوال

سلام به همه ی کاربرای انجمن

من توی برنامم به یه مشکلی برخوردم

توی سورس AppCompat همه چی درست ران میشه ولی وقتی دقیقا توی همون سورس کد ها رو منتقل میکنم به اکتیوتی دیگه چون قبلش میخوام منو بذارم اونوق برای تولبار ارور زیر رو میده

وقتی کد اکشن بار رو کامنت میکنم درست میشه

البته فقط اکشن بار نیست

میخوام دکمه منو هم بذارم بازم خطا میده

مشکل از کجاست؟

 

EihCZ.png

 

توی لاگ هم این ارور رو میده

viewpager_activity_create (java line: 389)
java.lang.ClassCastException: example.tablayout.scrollingtabs.viewpager cannot be cast to android.support.v7.app.AppCompatActivity
	at de.amberhome.objects.appcompat.ACActionBar.Initialize(ACActionBar.java:30)
	at example.tablayout.scrollingtabs.viewpager._activity_create(viewpager.java:389)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
	at example.tablayout.scrollingtabs.viewpager.afterFirstLayout(viewpager.java:102)
	at example.tablayout.scrollingtabs.viewpager.access$000(viewpager.java:17)
	at example.tablayout.scrollingtabs.viewpager$WaitForLayout.run(viewpager.java:80)
	at android.os.Handler.handleCallback(Handler.java:615)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:137)
	at android.app.ActivityThread.main(ActivityThread.java:4745)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
	at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: example.tablayout.scrollingtabs.viewpager cannot be cast to android.support.v7.app.AppCompatActivity
** Activity (viewpager) Resume **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **
** Activity (viewpager) Create, isFirst = true **
** Activity (viewpager) Resume **
** Activity (viewpager) Pause, UserClosed = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **
** Activity (viewpager) Create, isFirst = false **
** Activity (viewpager) Resume **
a
a
** Activity (viewpager) Pause, UserClosed = false **
** Activity (roman) Create, isFirst = true **
** Activity (roman) Resume **
** Activity (roman) Pause, UserClosed = true **
** Activity (viewpager) Resume **
** Activity (viewpager) Pause, UserClosed = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (main) Create, isFirst = false **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **
** Activity (viewpager) Create, isFirst = true **
viewpager_activity_create (java line: 387)
java.lang.ClassCastException: example.tablayout.scrollingtabs.viewpager cannot be cast to android.support.v7.app.AppCompatActivity
	at de.amberhome.objects.appcompat.ACToolBarWrapper.SetAsActionBar(ACToolBarWrapper.java:244)
	at example.tablayout.scrollingtabs.viewpager._activity_create(viewpager.java:387)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
	at example.tablayout.scrollingtabs.viewpager.afterFirstLayout(viewpager.java:102)
	at example.tablayout.scrollingtabs.viewpager.access$000(viewpager.java:17)
	at example.tablayout.scrollingtabs.viewpager$WaitForLayout.run(viewpager.java:80)
	at android.os.Handler.handleCallback(Handler.java:615)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:137)
	at android.app.ActivityThread.main(ActivityThread.java:4745)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:511)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
	at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: example.tablayout.scrollingtabs.viewpager cannot be cast to android.support.v7.app.AppCompatActivity

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

توی بقیه اکتیویتی هایی که میخوای استفاده کنی این کد رو گذاشتی؟؟؟؟

#Extends: android.support.v7.app.ActionBarActivity
لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه اسکرین شات از sdk بزارید 

 

چون واسه استفاده از این کتابخونه اندروید(23) بالا نیازه

پوشه ساپورت رو درست کپی کردید ؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آره همه چی درسته اصلا سورس رو قبلش ران میکنم بدون هیچ مشکلی ران میشه

حتی تولبار توی اکتیوتی main درست کار میکنه ولی توی اکتیوتی های بعدی کار نمیکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...