使用 Xamarin.Android 开发了一个应用程序,该应用程序通过 API 休息定期发送设备的位置。
我在用户界面中随机收到以下消息:“我的应用程序没有响应,您想关闭它吗?”
我想知道如何拦截原因,因为我无法在开发时拦截它。
谢谢。
最佳答案
添加崩溃报告器肯定会帮助您查清问题的根源。您是否有可能从 UI 线程调用 REST 服务?如果是这样,那么如果存在网络延迟,它可能会“挂起”UI 线程,这将导致 Android 终止该进程,因为它认为它不再工作。要解决此问题,请使用:
Task.Run(() => CallYourRESTService());
这样你的 UI 线程就不会被锁定。只是一个建议。当然,在没有看到代码示例的情况下很难说。
关于xamarin - 我的应用程序 Xamarin.Android 停止响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920563/