使用Titanium Mobile开发iPhone/Android应用(05)- Twitter客户端之页面迁移
前一回文中,我们编写了往Twitter发信的部分。发信成功后,window还不能够迁移,所以这回我们着重说说页面迁移。
页面的迁移
关闭window
往Twitter发信之后,我们试着关闭写消息的window
追加一下代码:
postButton.addEventListener( 'click', function () { if ( textArea.value ) { tweet( textArea.value ); win.close(); //追加这一行 } });
table_view.jsmessageButton.addEventListener( 'click', function () { var messageWindow = Ti.UI.createWindow( { url: 'message_window.js', title: 'message', backgroundColor: '#fff' } ); Ti.UI.currentTab.open(messageWindow); //修改这里 });
Ti.UI.currentTab.open(messageWindow,{animated:false});
postButton.addEventListener( 'click', function () { if ( textArea.value ) { tweet( textArea.value ); win.close({animated:false}); //この行を変更 } });
table_view.js updateTimeline函数的最后 } tableView.setData(currentData); tableView.addEventListener( 'click', function(e) { var tweet = timeline[e.index]; var webWindow = Ti.UI.createWindow( { url: 'tweet_window.js', status_id: tweet.id_str, screen_name: tweet.user.screen_name } ); Ti.UI.currentTab.open(webWindow); } );}
var win = Ti.UI.currentWindow;var permalink = 'http://twitter.com/' + win.screen_name + '/status/' + win.status_id;var webView = Ti.UI.createWebView( { url: permalink });win.add(webView);