问题标签 [fast-app-switching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-phone-7 - WP7 - 快速应用程序切换和互联网连接
例子:
我的应用程序正在执行 HTTP 连接。如果我使用主页按钮(快速应用程序切换)切换到主屏幕,我的应用程序正在执行的连接将被取消。
为什么?
有什么办法可以避免吗?
windows-phone-8 - wp8中的快速应用切换
我如何测试我的 windows phone 8 应用程序是否已经很好地实现了快速应用程序切换?
我刚刚在我的 WPAppMamifest.xml 文件中添加了“Activation Policy=Resume”。够了吗?
我想要快速应用切换而不是快速应用恢复
c# - 区分页面导航和WP8上的快速应用切换
为了处理和重新创建资源,我必须区分导航到应用程序的另一个页面和快速应用程序切换。
我怎么能做到这一点?我必须使用哪些事件才能正确执行此任务?
该应用程序是在 Windows Phone 8 上运行的带有 DirectX 应用程序的 XAML。
最好的问候, Emi
c# - 在 Windows Phone 中快速应用程序切换时如何更改应用程序的图像?
我想在后台更改应用程序屏幕截图的图像。
我不想在应用程序切换时显示我的应用程序的屏幕截图。我想改变它并放一个图像,我该怎么做?
谢谢。
windows-phone-8 - Windows Phone 8 - 15 分钟后禁用快速应用程序切换 (FAS)
我正在为金融部门构建一个 Windows Phone 8 应用程序。由于它包含信用卡号码等敏感信息,我需要在快速应用切换上设置 15 分钟的超时时间,即如果用户“暂停”应用并在 15 分钟内点击返回按钮返回它,它应该会恢复。如果超过 15 分钟,它应该重定向回登录页面。
我曾尝试将 OnNavigateFrom 和 To 方法与调度程序计时器结合使用,但有两个问题。1、app挂起时后台进程不运行,所以定时器停止。2、我的应用有多个页面,并且没有给应用发出即将被暂停的警告。我无法区分在应用程序内逐页导航和完全离开应用程序导航。
那么,是否可以在应用程序暂停时运行计时器?如果做不到这一点,我如何完全关闭 FAS 并在每次恢复应用程序时简单地重新登录?我知道这违背了 Windows Phone 8 的一些可用性理念,但是使用这个应用程序的金融机构有一些需要满足的要求。
有关此主题的 Microsoft 指南位于此处:
http://msdn.microsoft.com/en-us/library/windows/apps/hh465088.aspx
这是此页面的摘录:
“如果自用户上次访问以来已经过了很长时间,则重新启动应用程序”
但不幸的是,没有提到如何实际做到这一点......?
编辑:
感谢 crea7or 的回答,我现在知道了 Application_Deactivated 和 Application_Activated 方法。我已经在隔离存储中节省了时间,并在 Actived 方法中进行了比较。我尝试了以下两种解决方案。在这一个中,没有任何反应(没有错误但没有效果):
根据这个问题的答案,我也试过这个:
但这在 Uri 演员阵容中失败了。有任何想法吗...?
windows-phone-8 - 按下 BackButton 时返回到媒体播放器 - Windows Phone
我正在开发一个 Windows Phone 8 应用程序,我在其中使用 MediaPlayerLauncher 播放短视频。
如果用户在播放视频时离开应用程序(例如通过按下 Windows 按钮),然后按下后退按钮,则用户不会被引导回媒体播放器,而是返回到之前访问的最后一个页面。
是否可以更改此行为,以便在按下后退按钮时将用户定向到媒体播放器?
c# - 使用异步方法的 WP8 快速应用程序恢复
在我的 windows phone 8 应用程序中,我使用异步方法从服务器检索数据。
在实现Fast App Resume
功能后,我又遇到了另一个问题。从服务器检索数据的异步方法在System.Net.WebException
恢复时会抛出类型异常。
重现问题的步骤是当应用程序通过异步方法加载数据时,您只需点击开始按钮。
例如,我有一个加载用户通知的页面。我调用了async void GetNotifications()
进一步调用下面方法来检索响应字符串的方法。
下面给出httprequest方法的实现。
用户只需单击打开通知页面的菜单,然后立即按下手机的开始按钮即可停用该应用程序。当用户从开始菜单单击应用程序磁贴时,将引发异常。
有什么解决办法吗?停用空闲模式检测会起作用吗?
android - 在android中循环浏览最近打开的应用程序
请帮助我循环浏览最近在 android 中打开的应用程序,例如如果我有 1、2、3、4、5,现在我在 3 个应用程序中,我想以我想去的相同方式去 2 和 1 应用程序4 和 5 应用。
我已经使用下面的代码导航到下一个应用程序,但它没有按预期工作。
c# - Windows 通用应用程序中的 SuspensionManager 对快速应用程序切换没有任何作用
我无法理解在进行快速应用程序切换时如何执行代码(即按 Windows/开始按钮以在电话模拟器上显示开始屏幕,然后按返回按钮返回应用程序)。
为了简化问题,我启动了一个新的 Windows 通用应用程序,它使用“Visual C# Hub 应用程序(通用应用程序)”模板作为基本代码(因为它包括 SuspensionManager 和 NavigationHelper)。由于我对 Hub 本身不感兴趣,因此我从 HubPage.xaml 中删除了所有 Grid 内容,并简单地添加了一个名为 TimeTextBox 的 TextBox:
然后,在 HubPage.xaml.cs 中,我将以下简单行添加到方法 NavigationHelper_LoadState:
如果我在应用这些简单更改后在手机模拟器上执行应用程序,应用程序将在加载页面时显示一天中的时间,例如:16:08:53.4390827。
我想要的是每次导航到该页面时都会更新该时间。但是我如果使用 Visual Studio 中的生命周期事件来模拟暂停,当我发送 Resume 事件时,时间仍然相同:16:08:53.4390827,并且该行中的断点将确认 NavigationHelper_LoadState 方法没有得到恢复时执行。
对此的解释是,模板中的 App.xaml.cs 没有为 Resume 事件提供任何侦听器,因此不会执行任何操作。添加接下来的几行修复了:
因此,如果我在电话模拟器上再次运行该应用程序,现在我会在恢复后获得实际时间。伟大的!问题是当我简单地点击手机的 Windows 按钮然后点击后退按钮时,这些暂停/恢复事件不会被触发。
实际上,我无法确定在执行这种快速应用程序切换时执行的单一方法。这就是我对我的通用应用程序真正感兴趣的场景。
当导航通过“后退”按钮将我们从“开始”屏幕带回到应用程序时,有没有办法捕捉到?我是否缺少任何代码来处理这种情况?
谢谢!