• 返回键


    返回键如何工作

        和浏览器中的返回按钮很相似。你可以点击它通过会话的决策信息后退。它能让你跨越多个站点,还有这些站点中的每个页面。Windows Phone中的返回键工作方式与之相同。它能让你回到之前访问过的页面,甚至是跨应用程序!

    例如,如果我:

    1. 打开人物中心(People Hub)。
    2. 在联系人列表中选择“Jeff Blankenburg”。
    3. 点击他的家庭地址(使我们进入地图应用程序)。
    4. 点击开始按钮。
    5. 开始游戏。

    当点击返回键时,会沿着发生的事件列表后退。

    重写返回键行为

        是的,你没看错!你可以如你所想重定义返回键的行为。但这不表明允许你通过这种能力做一些不负责任的行为。在任何你想重写返回键行为的时候,你应该确认你所认为的“返回”的意思和你的用户所想的是一样。

        例如,你打开了一个弹出框,用户的肌肉记忆可能会使他们按下返回键来关闭弹出框。在这种情况下,他们的本意不是离开应用程序,“返回”仅仅意味着摆脱弹出的对话框。

        另一个例子,如果你有个游戏依赖于计时器或实时动作,使用返回键来暂停游戏就比较合适而非让人立即离开。下面是一些此类事件的指导原则:

    1. 你应该设身处地为用户考虑那一时刻“返回”对他们意味着什么。
    2. 如果再次用户按下返回键,你应该让默认行为执行。
    3. 使用返回键暂停游戏是个非常好的想法,但再按一次意味着他们真的想返回到前面,那就得让他们能后退。

    这是在Windows Phone中重写返回键的代码:

    1. protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
    2.     //你自己的代码。认真负责些。 
    3.     e.Cancel = true;  //取消默认行为。 

    明天我们讨论设备的方向以及如何在程序中处理横纵方向问题。

  • 相关阅读:
    计算时代之大数据-分类阅读时代
    从语言到库到框架,再到API,再到标记最后到DSL语言
    Angular指令1
    宇宙量子计算理论
    Angular实现瀑布流的库angular-deckgrid
    Markdown会干掉Html吗?
    基于Html5缓存的页面P2P技术可行性探讨
    一个艰难的决定
    CentOS7 安装 MariaDB-10.4.7
    MongoDB-4 GridFS 文件存储
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/4019100.html
Copyright © 2020-2023  润新知