我正在尝试制作秒表& WindowPhone 7的倒计时应用程序使用Silverlight for WindowPhone SDK,并尝试让它在逻辑删除时在后台运行。在Android中,我可以使用android.app.Service在后台运行它。根据{{3}},“Windows Phone操作系统不允许任何第三方应用程序在后台运行”。如果您在收到电话或电话进入睡眠状态时有任何想法让倒计时器保持运行,请帮助我。谢谢。
答案 0 :(得分:3)
目前,一旦您的应用被逻辑删除,您的应用就无法继续使用任何自定义流程,例如继续倒计时。本月推出的Mango SDK可以在这方面提供更多自由。 但是,如果您想在锁定屏幕下运行应用程序,则可以这样做。你可以这样做:
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
Jaime Rodriguez在锁定屏幕下有一个很棒的帖子你可以read here。
在Mango问世之前,没有办法让你的程序在后台运行。
答案 1 :(得分:1)
正如keyboardP所说,您无法在手机上继续处理。
但是,您可以使用服务器和Toast消息弹出窗口仍然通知用户。它需要更多的设置和服务器来运行,但它将满足您的要求。
答案 2 :(得分:1)
我看到其他人制作这样的应用程序的一件事是存储应用程序被逻辑删除的时间,然后,当应用程序重新激活时,查看当前时间和节省的时间之间的差异,并从中扣除倒计时。
根据您的要求,这可能适用也可能不适用,但可能需要考虑。