如何在 Android 上管理从后台恢复的 Xamarin 表单应用程序?

Posted

技术标签:

【中文标题】如何在 Android 上管理从后台恢复的 Xamarin 表单应用程序?【英文标题】:How to manage Xamarin forms app resuming from background on Android? 【发布时间】:2019-11-09 22:09:30 【问题描述】:

我有一个 Xamarin 表单应用程序,它启动一些进程以在后台运行蓝牙通信。 该应用程序在发送到后台时可以正常运行。 当我把它放回前台时,它又打开了,我不知道如何处理这种情况。 当我按下一秒钟后,我可以看到应用程序关闭之前的前一个实例。

任何线索将不胜感激。

提前致谢!

【问题讨论】:

Shiny 是一个新的 nuget 包,可以轻松管理后台。你调查过吗?否则,这是一件相当复杂的事情。预算还支持蓝牙 嗨,谢谢,我不知道。我会调查的 Shiny 的开发者 2 天前在一个 YouTube 直播和它的多伦多上展示了 Shiny。网络移动开发者频道。如果找不到,请告诉我 【参考方案1】:

Shiny 是一个强大的新 nuget 包,可以轻松管理后台。如果你想正确地做到这一点,这是一件非常复杂的事情。 Nuget 包还支持蓝牙

Shiny 的开发者也是 MVP,Allan Ritchie 在多伦多展示了 Shiny。 Net 移动开发者聚会活动,here's a video of it。

这里还有很多Bluetooth 用法的示例。您可以想象,蓝牙和后台处理本身就是两个独立的庞然大物,因此这有助于统一和简化它们。

也就是说,他需要文档方面的帮助,因此请随时向我们提供您如何使用它的最新信息!

【讨论】:

以上是关于如何在 Android 上管理从后台恢复的 Xamarin 表单应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone iOS如何在应用程序从后台恢复时添加密码/密码锁定屏幕?

如何保存android通知并在重启时恢复它们

Android 进入后台时游戏也停止运行了,怎么破

为什么我不能注册我的Android设备? xam.pushnotification

如何在后台的两个 android 活动之间交换数据以通过蓝牙发送数据?

如何在 Android 上显示来自后台线程的 Toast?