我正在使用Phonegap& amp;编程应用程序适用于Android的Sencha Touch。 我对Sencha Touch的setActiveItem方法和Phonegap的dbtransaction有问题。 这是我的问题的一个简单例子:
该函数始终提示“确定”,但应用程序在setActiveITem方法上崩溃。
(没有setActiveItem,它工作得很好,并且在db.transaction函数之外,setActiveItem工作正常)
我不明白为什么......
db.transaction(
requestFunction,
function(err){
alert("Error processing SQL: "+err.code);
},
function(){
alert('ok');
viewport.setActiveItem('home');
);
答案 0 :(得分:0)
如果没有更多代码,很难确切地知道问题,但我会说这是因为:
home
的卡片不存在。为了帮助调试这个问题,我建议你设置很多alert()并找出实际存在的viewport
,如果确实存在,那么检查home
是否存在。如果它们都这样做,也许尝试在代码中的其他位置设置活动项。