【发布时间】: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