Сбой Android-таблицы на титановом Appcelerator SDK 7.5.0 - PullRequest
0 голосов
/ 20 февраля 2019

Я получаю следующую ошибку только на Android, когда нажимаю на представление таблицы, в котором есть настраиваемая строка таблицы.Может кто-нибудь, пожалуйста, помогите мне понять это?

TiExceptionHandler: (main) [5645,45992] Попытка вызвать виртуальный met hod 'void org.appcelerator.titanium.view.TiUIView.registerForTouch ()' вссылка на пустой объект [ERROR]: TiExceptionHandler: [ERROR]: TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.h andleGetView (TiViewProxy.java:594) [ERROR]: TiExceptionHandler: org.appcelerator.titProproxy.h andleMessage (TiViewProxy.java:270) [ОШИБКА]: TiExceptionHandler: android.os.Handler.dispatchMessage (Handler.ja va: 102) [ОШИБКА]: TiExceptionHandler: android.os.Looper.loop (Looper.java:193) [ОШИБКА]: TiExceptionHandler: android.app.ActivityThread.main (ActivityThrea d.java:6669) [ОШИБКА]: TiExceptionHandler: java.lang.reflect.Method.invoke (собственный метод) [ОШИБКА]: TiExceptionHandler: com.android.internal.os.RuntimeInit $ MethodAnd ArgsCaller.run (RuntimeInit.java:493) [ОШИБКА]: TiExceptionHandler: com.android.internal.os.ZygoteInit.main (Zygot eInit.jaва: 858)

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

UI View и UITableView - это классы, принадлежащие Apple iOS SDK, поэтому эти объекты никогда не могут быть созданы с помощью Android, я впечатлен тем, что Titanium не обнаружил неправильную совместимость.

В Android вы должны использовать ListView или RecyclerView, наиболее похожий объект имени, который есть в Android, - это TableLayout, но он почти не используется.

0 голосов
/ 20 февраля 2019

ОК, я только что удалил console.log (JSON.stringify (e));в коде, и это сработало.

...