【发布时间】:2015-01-10 13:01:01
【问题描述】:
我有一个应用程序使用 ScrollableView 和动态添加的页面。我有一个删除视图的功能。如果我没有更改ScrollableView 中的页面,则页面将被删除。但是,如果我滚动到不同的页面,即不是第一页,则尝试删除应用程序崩溃的页面。在 iOS 上没问题,但我在 Android 上遇到了问题。
这是从ScrollableView 中删除视图的函数。
function emptyScrollView(){
var views = $.bookables_scroll.views;
var count = views.length;
for (var i = 0; i < count; ++i) {
$.bookables_scroll.removeView(views[i]);
$.bookables_scroll.views[i] = null;
}
}
这是向我的ScrollableView 添加视图的代码
var payload = {
bookable : bookable,
rota: b_rota,
current_date: current_date,
};
// adds to scrollable view
$.bookables_scroll.addView(Alloy.createController('appointments_bookable', payload).getView());
当我从第一个视图/页面滚动后删除视图/页面时,为什么应用会崩溃?
钛 v3.4.0 合金 v1.5.1
【问题讨论】:
-
您在控制台中看到了什么错误消息?
-
合金+钛版也
-
@phil 用这些版本更新了我的 Q。我在控制台中没有收到错误。我只是弹出“不幸的是,应用程序名称已停止”。
-
在logcat中检查错误,会有一些。还有你怎么打电话给
emptyScrollView(),你能显示一些代码吗?
标签: javascript android titanium