【问题标题】:Windows 8.1 Store App: Lifecycle Foreground vs BackgroundWindows 8.1 应用商店应用程序:生命周期前台与后台
【发布时间】:2014-03-30 02:54:45
【问题描述】:

我对如何确定 Windows 8.1 应用商店应用的状态有点困惑。我试图实现的目标是仅在应用程序的特定视图未聚焦时才显示 Toast 通知。

我有一个后台音频播放应用程序,并且希望在曲目更改时显示 toast 通知,但前提是他们在屏幕上没有曲目列表视图。如果他们导航到另一个视图,或者如果他们将应用程序置于后台,我希望 toasts 显示。

如果他们在曲目列表屏幕上并更改曲目,则不应显示 toast,因为正在播放的曲目已清楚地显示在屏幕上。

这可能吗?如何检测应用的状态?

非常感谢!

【问题讨论】:

  • 您能否为“NotOnTracklistScreenOrInBackground”保留一个静态值并在导航到/从您的曲目列表屏幕上设置该值?
  • 谢谢我确实想到了这一点,但想知道是否有一些内置的方法可以做到这一点。我会试试这个并报告!
  • 所以看来 onnavigatedfrom 事件在我切换视图时会触发,但是当我 alt-tab 到不同的应用程序时它不会触发,当我将应用程序切换到时是否会触发这样的事件背景?
  • OnSuspending 确实如此,但只是在一点点之后(我相信不是立即)。另一个选项类似于this。我还没有找到更直接的方法,但我会继续寻找。

标签: windows-store-apps winrt-xaml toast


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多