xamarin - 我的应用程序 Xamarin.Android 停止响应

标签 xamarin crash xamarin.android

使用 Xamarin.Android 开发了一个应用程序,该应用程序通过 API 休息定期发送设备的位置。

我在用户界面中随机收到以下消息:“我的应用程序没有响应,您想关闭它吗?”

我想知道如何拦截原因,因为我无法在开发时拦截它。

谢谢。

最佳答案

添加崩溃报告器肯定会帮助您查清问题的根源。您是否有可能从 UI 线程调用 REST 服务?如果是这样,那么如果存在网络延迟,它可能会“挂起”UI 线程,这将导致 Android 终止该进程,因为它认为它不再工作。要解决此问题,请使用:

 Task.Run(() => CallYourRESTService());

这样你的 UI 线程就不会被锁定。只是一个建议。当然,在没有看到代码示例的情况下很难说。

关于xamarin - 我的应用程序 Xamarin.Android 停止响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920563/

相关文章:

调用 Fig.add_axes() 时,Jupyter Notebook 中的 Python 内核崩溃

Java 游戏在启动时崩溃两次,没有错误消息

c# - 在 xamarin 表单中选择 ListView 项时如何打开另一个页面?

c# - Xamarin-遍历Android设备上的所有音频文件

android - Xcode 还是 Xamarin?

c# - 我在 Entitlement plist 中为我的移动应用程序添加了钥匙串(keychain)支持但无法在 xamarin 中准备发布版本

python - 导入 skimage.io 时 TkInter 在 OSX 上崩溃

c# - GetTable 不适用于 Azure SQL 表(Xamarin Forms)

c# - 尝试使用 com.android.future.usb.UsbAccessory 和 UsbManager 命名空间

c# - Xamarin Handler.Post 不调用 IRunnable.Run()