Android Tableview在Titan Appcelerator SDK 7.5.0上崩溃

时间:2019-02-20 20:03:59

标签: android sdk appcelerator-titanium

当我单击具有自定义表格行的表格视图时,仅在Android上出现以下错误。有人可以帮我理解吗?

  

TiExceptionHandler :(主)[5645,45992]尝试调用虚拟方法       将'void org.appcelerator.titanium.view.TiUIView.registerForTouch()'设为null       对象参考       [错误]:TiExceptionHandler:       [错误]:TiExceptionHandler:org.appcelerator.titanium.proxy.TiViewProxy.h       andleGetView(TiViewProxy.java:594)       [错误]:TiExceptionHandler:org.appcelerator.titanium.proxy.TiViewProxy.h       andleMessage(TiViewProxy.java:270)       [错误]:TiExceptionHandler:android.os.Handler.dispatchMessage(Handler.ja       va:102)       [错误]:TiExceptionHandler:android.os.Looper.loop(Looper.java:193)       [ERROR]:TiExceptionHandler:android.app.ActivityThread.main(ActivityThrea       d.java:6669)       [ERROR]:TiExceptionHandler:java.lang.reflect.Method.invoke(本机方法       )       [ERROR]:TiExceptionHandler:com.android.internal.os.RuntimeInit $ MethodAnd       ArgsCaller.run(RuntimeInit.java:493)       [ERROR]:TiExceptionHandler:com.android.internal.os.ZygoteInit.main(Zygot       eInit.java:858)

2 个答案:

答案 0 :(得分:1)

好的,我刚刚删除了console.log(JSON.stringify(e));在代码中就可以了。

答案 1 :(得分:0)

UI View和UITableView是属于Apple iOS SDK的类,因此这些对象永远无法使用Android实例化,我印象深刻的是Titanium没有检测到错误的兼容性。

在android中,您应该使用ListView或RecyclerView,Android包含的最相似名称对象是TableLayout,但很少使用。