首页 > 解决方案 > 如何在 Activity 和 IntentService 之间传递位置数据或活动转换值?

问题描述

我是 Android 开发的新手,所以请原谅我。我的问题是我已经实现了 ActivityTransitionAPI,它由一个 Activity 和一个 IntentService 组成。在活动中,我还从 gps 获取位置数据,在服务中,我有 event.getTransitionType() 和 event.getActivityType() 的值,它们决定了活动转换的类型。

我的目标是:当检测到特定的 Activitytype 和转换时,将位置数据发送到 firebase。因此,我要么想将位置数据从活动发送到服务,然后发送到服务中的 firebase 内容,要么将 event.getTransitionType() 和 event.getActivityType() 的 2 个整数从服务发送到活动并在活动中执行 firebase 内容.

我怎么能做到呢?

标签: androidfirebasebroadcastreceiverintentserviceactivity-transition

解决方案


您可以使用特定活动和服务之间的绑定机制,根据您的两种方案,您将能够使用它发送到您想要的地方

详情请参考以下链接

https://developer.android.com/guide/components/bound-services


推荐阅读