من یه لیست ویو ساختم ، وقتی اجرا میکنمش این خطا رو میده (البته نه همیشه)
و جالب اینجاست که اگه روی دستوری که initialize شده breakpoint بذارم و بعد با F8 وارد کلاس مربوطه بشم دیگه خظا نمیده و اجرا میشه!!
** Service (starter) Create **
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
list__view_initialize (java line: 148)
java.lang.ClassCastException: java.lang.Class cannot be cast to anywheresoftware.b4a.BALayout
at b4a.example.list__view._initialize(list__view.java:148)
at b4a.example.main._activity_create(main.java:328)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:187)
at b4a.example.main.afterFirstLayout(main.java:102)
at b4a.example.main.access$000(main.java:17)
at b4a.example.main$WaitForLayout.run(main.java:80)
at android.os.Handler.handleCallback(Handler.java:800)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5455)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:966)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:733)
at dalvik.system.NativeStart.main(Native Method)
java.lang.ClassCastException: java.lang.Class cannot be cast to anywheresoftware.b4a.BALayout
ممنون میشم راهنمایی کنید
اینم کد:
تابع initialize کلاس مربوطه:
Public Sub Initialize(parent_activity As Object,parent_scrollview As ScrollView, _
parent_panel As Panel,Event As String)
Font= Typeface.LoadFromAssets("byekan.ttf")
parent_p =parent_panel
parent_sv =parent_scrollview
parent_act =parent_activity
parent_event =Event
lv_rows=0
End Sub
کد فراخوانی در کلاس Main:
Dim my_lv As Ad_ListView
Private SV1 As ScrollView
Private Panel_lv As Panel
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("L1")
SV1.Panel.LoadLayout("L2")
my_lv.Initialize(Me,SV1,Panel_lv,"lv1")
سوال
manoochehr_sh 55
با سلام خدمت دوستان گرامی
من یه لیست ویو ساختم ، وقتی اجرا میکنمش این خطا رو میده (البته نه همیشه)
و جالب اینجاست که اگه روی دستوری که initialize شده breakpoint بذارم و بعد با F8 وارد کلاس مربوطه بشم دیگه خظا نمیده و اجرا میشه!!
ممنون میشم راهنمایی کنید
اینم کد:
تابع initialize کلاس مربوطه:
کد فراخوانی در کلاس Main:
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.