setActiveItem 和 Transaction with Sencha &音位间隙
我正在使用 Phonegap 和 Phonegap 编写一个应用程序。适用于 Android 的 Sencha Touch。 我对 Sencha Touch 的 setActiveItem 方法和 Phonegap 的 dbtransaction 有问题。 这是我的问题的一个简单示例:
函数始终警告“OK”,但应用程序在 setActiveITem 方法上崩溃。
(没有 setActiveItem,它可以完美地工作,并且在 db.transaction 函数之外,setActiveItem 可以完美地工作)
我不明白为什么......
db.transaction(
requestFunction,
function(err){
alert("Error processing SQL: "+err.code);
},
function(){
alert('ok');
viewport.setActiveItem('home');
);
I am programming an application with Phonegap & Sencha Touch for Android.
I have a problem with the setActiveItem method of Sencha Touch and dbtransaction of Phonegap.
Here a simple example of my problem :
The function ALWAYS alert 'OK', but the application crashes on the setActiveITem method.
(without the setActiveItem, it works perfectly, and out of the db.transaction function, setActiveItem works perfectly)
I don't understand why ...
db.transaction(
requestFunction,
function(err){
alert("Error processing SQL: "+err.code);
},
function(){
alert('ok');
viewport.setActiveItem('home');
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有更多代码,很难确切地知道问题所在,但我想说这要么是因为:
home
的卡不存在。为了帮助调试问题,我建议您设置大量的alert()并找出
viewport
是否实际存在,如果存在,则检查home
是否存在。如果它们都这样做,也许可以尝试在代码中的其他位置设置活动项。It is hard to know exactly the problem without more code, but I would say it is either because:
home
does not exist.To help debug the issue, I suggest you set lots of alert()'s and figure out of
viewport
actually exists, and if it does, then check ofhome
exists. If they both do, perhaps try setting the active item somewhere else in the code.