Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在多个活动中使用Android邻近连接_Android_Kotlin_Android Lifecycle_Google Nearby_Google Nearby Connections - Fatal编程技术网

如何在多个活动中使用Android邻近连接

如何在多个活动中使用Android邻近连接,android,kotlin,android-lifecycle,google-nearby,google-nearby-connections,Android,Kotlin,Android Lifecycle,Google Nearby,Google Nearby Connections,在应用程序的多个活动中,保持Android附近连接在后台持续运行的最佳方法是什么 我做了一些关于Android服务和IntentService的研究,但我觉得两者都不是为了在后台持续运行而设计的(例如,如果没有数据传输,连接处于空闲状态) 由于所有可用的示例都显示了在单个活动中使用附近的连接,我不知道如何使其适应多活动应用程序。我看到其他开发人员解决这一问题的主要方法,我在最近的一个项目中也做过,就是为连接使用单例 您可以在应用程序类中为GoogleAppClient创建单例,并在不同的活动中重

在应用程序的多个活动中,保持Android附近连接在后台持续运行的最佳方法是什么

我做了一些关于Android服务和IntentService的研究,但我觉得两者都不是为了在后台持续运行而设计的(例如,如果没有数据传输,连接处于空闲状态)


由于所有可用的示例都显示了在单个活动中使用附近的连接,我不知道如何使其适应多活动应用程序。

我看到其他开发人员解决这一问题的主要方法,我在最近的一个项目中也做过,就是为连接使用单例

您可以在应用程序类中为GoogleAppClient创建单例,并在不同的活动中重用相同的连接

对于每个活动,您可以采用一些不同的方法来处理消息回调。 一种方法是为api的监听器创建适配器,并根据当前活动在这些监听器中使用和更改可变属性

显示了使用类似方法的实现

另一种解决方法是使用具有多个片段的活动,而不是多个活动。但这并不是你要的