使用ScheduledActionService.LaunchForTest是个坏主意
本文关键字:ScheduledActionService LaunchForTest 使用 | 更新日期: 2023-09-27 18:17:47
在我的应用程序中,有一些设置可以改变活动磁贴的外观(颜色,背景等)。问题是,如果用户改变了这一点,它需要大约30分钟的时间才能用新的设置更新活动瓷砖,因为所有的代码(相当多的代码)都在我的OnInvoke函数中执行。
调用ScheduledActionService是一个坏主意吗?LaunchForTest每次用户更改我的应用程序中的动态平铺设置?
ScheduledActionService.LaunchForTest("PA77RT", TimeSpan.FromMilliseconds(2000));
我知道这样做可能被认为是"不完美的",但我的问题是,如果这将有任何我不知道的其他缺点?
您不应该在调试构建的测试环境之外调用ScheduledActionService.LaunchForTest
。
我总是用
封装它#if DEBUG
ScheduledActionService.LaunchForTest
#endif
对于您的问题,您应该简单地删除tile,并再次添加它,如果您希望内容立即更新。否则,您的用户只需要耐心等待。
注:不要在意延迟参数。由于预定动作的机制,它会自动延迟几秒钟启动