【问题标题】:Go to home in a WP8 application在 WP8 应用程序中回家
【发布时间】:2013-12-25 12:32:31
【问题描述】:

我想知道是否有可能在 VB.NET for WP8 中,当用户点击手机的后退键时,无需真正退出应用程序即可转到主菜单(带有瓷砖的主页)(因为它必须“按原样”留在多任务中) 谢谢。

【问题讨论】:

    标签: vb.net xaml windows-phone-8 back-button homescreen


    【解决方案1】:

    你为什么要这样做?用户希望他永久关闭应用程序。

    没有办法做到这一点。

    你还需要了解这几点:

    • 当您按下开始键或启动另一个应用程序时:

      如果您的应用在前台并且用户启动另一个应用或按下“开始”按钮以返回您的应用所在的主屏幕 暂停在记忆中。当用户按 后退按钮或从任务切换器中选择它,您的应用程序 已恢复。如果设备需要释放内存以确保 前台应用程序响应,暂停的应用程序被终止和 已保存有关已终止应用程序状态的信息

    • 如果您需要进行多任务处理,请选择合适的背景 代理你的场景。

      在 Windows Phone 上一次只运行一个应用程序,但后台代理为您的应用程序提供了一种执行任务的方式,即使它不是 在前台运行。有几种不同的类型 为启用特定电话功能而提供的代理,但 两个通用代理是周期代理和 资源密集型代理。

      更多信息,请参阅后台代理Here

    • 后台传输

      如果您希望您的应用能够在后台下载文件,但该应用不需要像您那样执行任何代码 有后台代理,考虑使用后台传输 功能。

      有关更多信息,请参阅后台传输,Here

    【讨论】:

    • 好的,如果我只是想让应用程序在用户按下主页上的返回键时退出到主屏幕,我必须使用Application.Terminate,不是吗?
    • 不,默认实现。如果你愿意,你可以覆盖询问用户他是否想离开(以防他错过了它)。但通常这将在游戏中,您不需要它。检查这个 sn-p protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { base.OnBackKeyPress(e); MessageBoxResult mb = MessageBox.Show("您要退出页面", "Alert", MessageBoxButton.OKCancel); if (mb != MessageBoxResult.OK) { e.Cancel = true; } }
    • 奇怪的是(我的应用程序不是游戏)当我在主页上按返回时,它会转到我之前的页面,而不是主页或我使用的最后一个应用程序.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 2013-10-11
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多