我的应用程序遇到了新问题,我正在使用 Appcelerator Titanium 进行开发。我想从我的设备锁定后退按钮,这样当我每次使用他时应用程序都不会关闭。仅当我位于主菜单时,我才想关闭应用程序。这是我的代码:
Ti.UI.currentWindow.addEventListener('android:back',function(){
alert(Ti.App.PositionNow);
if(Ti.App.PositionNow=='0') {
alert('do quit');
} else if(Ti.App.PositionNow=='1') {
Ti.App.multi_tableView.addEventListener('click',myfunction);
var duration = 300;
var setOldOpacity = Titanium.UI.createAnimation();
setOldOpacity.opacity = 1;
setOldOpacity.zIndex = 1;
setOldOpacity.duration = duration;
var setOldBottom = Titanium.UI.createAnimation();
setOldBottom.bottom = 0;
setOldBottom.duration = duration;
var setOldTop = Titanium.UI.createAnimation();
setOldTop.top = 0;
setOldTop.duration = duration;
var animationHandler2 = function() {
setOldTop.removeEventListener('complete',animationHandler2);
Ti.App.multi_view_first.animate(setOldTop);
Ti.App.multi_view_second.animate(setOldBottom);
Ti.App.multi_tableView.animate(setOldOpacity);
};
setOldTop.addEventListener('complete',animationHandler2);
Ti.App.multi_view_first.animate(setOldTop);
Ti.App.multi_view_second.animate(setOldBottom);
Ti.App.multi_tableView.animate(setOldOpacity);
alert('hallo1');
Ti.App.PositionNow = 0;
}
return false;
});
Run Code Online (Sandbox Code Playgroud)
我有一个变量,我可以在其中从菜单的层次结构中跟踪用户的位置。所以应用程序应该只在位置为“0”时关闭。
如果位置为“1”,则应该有动画,因此这可以工作,但在动画期间,应用程序会立即关闭。
窗口的代码是这样的:
Ti.App.hs_win = Ti.UI.createWindow({ …Run Code Online (Sandbox Code Playgroud) 解析多维数组时遇到问题,我从facebook得到这个答案:
在e.result我有这样的:
{
"data":[
{
"name":"Linda Kase",
"id":"1393034660999695"
},
{
"name":"Dick Typ",
"id":"1376046576034204"
},
{
"name":"a a",
"id":"1388801108093951"
},
{
"name":"b b",
"id":"1382328532076389"
}
],
"paging": {
"next":"https:\/\/graph.facebook.com\/v2.2\/1378163649155341\/friends?format=json&access_token=XXXXXXXXXXXXXXXXXXX"
},
"summary":{
"total_count":8
}
}
Run Code Online (Sandbox Code Playgroud)
这是我解析它的代码:
Ti.App.fb.requestWithGraphPath('me/friends',false, 'GET', function(e){
if(e.success){
var result = e.result;
alert(result.data[0].name);
}
});
Run Code Online (Sandbox Code Playgroud)
我总是接受这个:
未捕获的TypeError:无法读取未定义的属性"0"
任何人都知道它为什么不起作用?我也试图JSON.stringify与JSON.parse该e.result
谢谢!