当我离开应用程序或将其留在后台时,我的解决方案会出现错误'测试应用程序已停止',我无法找到此队列的来源。有没有人知道这个触发器在背景中离开的时刻来自哪里
这段代码中有什么内容吗?
protected override void OnStart()
{
Debug.WriteLine("OnStart");
}
protected override void OnResume()
{
Debug.WriteLine("OnResume");
}
protected override void OnSleep()
{
Debug.WriteLine("OnSleep");
}
答案 0 :(得分:0)
此类错误伴随着您的代码的特定部分,例如@apineda提到您可能正在使用Android服务更新您的应用程序上的某些数据,或者它可能会显示本地通知谁知道?但我想暗示的是你需要查看你的代码并进一步调查哪个是导致崩溃的部分。以下是一些提示:
1.-如果您使用可能导致某些事情的推送通知!
2.-检查MainActivity.cs类,因为这是负责Xamarin.Forms活动生命周期的一个。
3.-如果您的共享代码上有任何计时器,或者甚至是使用Task.Run
创建的后台任务或Task.Factory.StartNew()
检查那些,那么UI线程和背景之间的Xamarin.Forms应用程序死锁线程在Xamarin.Forms上很常见。
我希望这有帮助!