混搭应用中 黑莓返回键的处理
难点1:
在混搭应用中,用户按黑莓返回键(BlackBerry back button),其用意不是要退出程序,而是要返回上一个html page。
解决办法:
Java代码中,在keyChar()方法中侦测黑莓键盘操作,如果按了黑莓返回键(Escape),那么就调用BrowserField字段里面网页的JavaScript 方法closeMyPage()
<script type="text/javascript">function closeMyPage(){mypage = $.mobile.activePage.attr('id');if (mypage == 'mylocation') { $.mobile.changePage('#home');}return false;}</script>
参考:
难点1的解决:黑莓上Java代码和JavaScript代码的相互驱动