【问题标题】:Windows phone 8.1 RT App - Long Press of Back Button - IssueWindows phone 8.1 RT 应用程序 - 长按后退按钮 - 问题
【发布时间】:2016-03-31 16:39:51
【问题描述】:

我正在开发 Windows phone 8.1 RT 应用程序。

场景:

当应用程序处于前台时,长按返回箭头按钮,将应用程序移至后台并选择手机中的其他应用程序,在其他应用程序上执行一些活动,然后再次长按返回箭头按钮,现在我们得到列表的应用程序。我选择了我的应用程序。

我注意到,OnActivatedSuspendingResuming 事件根本没有触发。我已签入调试和发布模式。这些事件根本不会触发。

当应用从后台进入前台时,我想执行一些活动。

解决办法是什么?

【问题讨论】:

标签: windows-runtime windows-phone-8.1 windows-phone


【解决方案1】:

尝试使用 Lifecycle Events 下拉菜单在不同的生命周期状态之间切换。

【讨论】:

    【解决方案2】:

    通常,当您在没有附加调试器的情况下运行应用程序时,在您选择其他应用程序后不久就会引发暂停事件。当您调试应用程序时,the lifecycle events are not being fired,您将不得不像 M.Hassan 所提到的那样调用它们。

    您可能会考虑的另外两个事件是应用的窗口类的 Window.VisibilityChangedWindow.Activated。当您长按后退按钮时,它们都会被触发,但它们不是长时间运行任务的最佳选择 - 您应该为这些任务使用暂停事件。另请注意,在某些其他情况下可能会引发此事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多