我这样做是为了让该方法在应用程序处于睡眠模式时启动。 App.xaml.cs
protected override void OnSleep()
{
var startTimeSpan = TimeSpan.Zero;
var periodTimeSpan = TimeSpan.FromMinutes(5);
SleepCS sleep = new SleepCS();
var timer = new System.Threading.Timer(async (e) =>
{
await sleep.NoticeUser();
}, null, startTimeSpan, periodTimeSpan);
}
我希望该方法即使在屏幕锁定时也能正常工作。
我发现,如果正在运行另一个需要更多内存的应用程序,则该应用程序的进程已被系统杀死。这样的事情。有必要确保我的申请过程不会被终止。
答案 0 :(得分:0)
您的进程由于在公羊中而被杀死。您需要创建一个后台进程来执行您需要做的任何事情,即使该应用程序已关闭。请注意,如果用户选择了后台进程,它仍然可以从系统中终止。
通过@winstongubantes检查此插件进行后台处理 https://github.com/winstongubantes/MatchaBackgroundService