使用ScheduledActionService.LaunchForTest是个坏主意

本文关键字:ScheduledActionService LaunchForTest 使用 | 更新日期: 2023-09-27 18:17:47

在我的应用程序中,有一些设置可以改变活动磁贴的外观(颜色,背景等)。问题是,如果用户改变了这一点,它需要大约30分钟的时间才能用新的设置更新活动瓷砖,因为所有的代码(相当多的代码)都在我的OnInvoke函数中执行。

调用ScheduledActionService是一个坏主意吗?LaunchForTest每次用户更改我的应用程序中的动态平铺设置?

ScheduledActionService.LaunchForTest("PA77RT", TimeSpan.FromMilliseconds(2000));

我知道这样做可能被认为是"不完美的",但我的问题是,如果这将有任何我不知道的其他缺点?

使用ScheduledActionService.LaunchForTest是个坏主意

您不应该在调试构建的测试环境之外调用ScheduledActionService.LaunchForTest

我总是用

封装它
#if DEBUG
   ScheduledActionService.LaunchForTest
#endif

对于您的问题,您应该简单地删除tile,并再次添加它,如果您希望内容立即更新。否则,您的用户只需要耐心等待。

注:不要在意延迟参数。由于预定动作的机制,它会自动延迟几秒钟启动

相关文章:
  • 没有找到相关文章