如何使用Titanium Studio在Android上创建上一页的后退按钮
How to create a back button to previous page on Android with Titanium Studio?
我已经创建了一个返回按钮,将我带到上一页。参见下面的代码:
var backbutton = Titanium.UI.createButton({
title:'back',
bottom: 10,
left: 10,
zIndex:2
});
win3.add(backbutton);
我给backbutton添加了一个addEventListener。参见下面的代码:
backbutton.addEventListener('click',function() {
var win = Titanium.UI.createWindow({
url:'alarmgroups.js',
title:'Sensor/Larm Objekt'
});
win.open({modal:true});
win3.close();
win3.hide();
});
我想知道是什么问题。当我使用上面的代码,它使应用程序崩溃。我使用zIndex上的每一个。js页面,我有在我的项目,但我不知道它的权利这样做。我使用win.open({modal:true});代码之后,我运行win3.close();和win3.hide();。这是我当前的窗口。
有没有人有一个解决方案,如何创建一个后退按钮为Android?
在android上创建后退按钮有两种本地解决方案,第一种是在操作栏中添加后退按钮:
要实现这一点,你必须在窗口的打开事件中编辑android的操作栏。(注意:打开窗口时不要使用modal:true
)
var window = Ti.UI.createWindow({
title: "test",
backgroundColor: "white",
});
window.addEventListener('open', function({
window.activity.actionBar.onHomeIconItemSelected = function() { window.close(); };
window.activity.actionBar.displayHomeAsUp = true;
});
window.open();
第二种方法,是重写android当前窗口的后退按钮。
var window = Ti.UI.createWindow({
title: "test",
backgroundColor: "white",
});
window.addEventListener('androidback', function({
window.close();
});
window.open();
试试这个:
var win = Ti.UI.createWindow({
title:'Hello world',
backgroundColor:'#fff',
fullscreen:false
});
win.addEventListener('androidback',function() {
// do something
});
还有,这里是链接:Android的后退键在钛。
谢谢。
相关文章:
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 一页主题搜索/用下一个按钮突出显示文本
- 如何在angularjs应用程序中注销后,通过浏览器后退按钮禁止用户访问上一页
- Angularjs:目录分页控件没有'即使按下页面按钮,也不会显示下一页
- 检查在上一页上选择了哪个按钮
- 我可以更改当点击剑道网格下一页按钮时触发的事件吗
- Listjs为筛选后的最后一页生成按钮
- 转到下一页 - 按钮
- 在页面加载时启动Bootstrap Modal,在上一页按钮点击时启动
- Angularjs:从api获取下一页按钮
- 如何为数组生成上一页和下一页按钮
- 使我自己的滑动图库与上一页和下一页按钮
- 复制Next &上一页按钮功能
- Iframe下一页按钮SRC(非数组,实际SRC变化)
- “下一步/上一页”按钮抛出错误
- jquerymobile下一页按钮
- 单击asp.net中的“上一页”按钮后,如何转到asp.net的上一页