0

我正在使用钛工作室来打包我们目前正在开发的应用程序,其中一个页面是我们网站移动版本的网络视图。这一切都有效并且看起来很棒,但是当用户导航到一个新的 url 时,向后退是不可能的。我尝试了几种方法来设置后退按钮/导航组来解决这个问题,但似乎没有任何效果。将下一页加载到导航组或触发后退按钮以在加载新页面时出现的最佳方法是什么?

到目前为止,我已经尝试过:

  • 创建导航组并在打开新窗口时触发事件以将其添加为子级。
  • 创建一个按钮并删除/添加它取决于canGoBack()
  • 存在一个常量按钮,只有在goBack()定义时才会触发
4

1 回答 1

3
var btnBack = Titanium.UI.createButton({
    title : '< ',
    top : 0,
    left : 0,
    height : '10%',
});
var btnFwd = Titanium.UI.createButton({
    title : ' >',
    top : 0,
    right : 0,
    height : '10%',
});
var webView = Titanium.UI.createWebView({
    url : 'http://gooogle.com',
    canGoBack : true,
    canGoForward : true,
    top : '10%',
    height : '90%',
});
btnBack.addEventListener('click', function() {
    webView.goBack();
});
btnFwd.addEventListener('click', function() {
    webView.goForward();
});
var win1 = Titanium.UI.createWindow({  
    backgroundColor:'#fff',
});
win1.add(btnBack);
win1.add(btnFwd);
win1.add(webView);
win1.open();

这能解决您的问题吗?如果没有,请澄清你需要做什么?

于 2012-07-16T06:41:25.347 回答