android - 如何在 Activity 和 IntentService 之间传递位置数据或活动转换值?
问题描述
我是 Android 开发的新手,所以请原谅我。我的问题是我已经实现了 ActivityTransitionAPI,它由一个 Activity 和一个 IntentService 组成。在活动中,我还从 gps 获取位置数据,在服务中,我有 event.getTransitionType() 和 event.getActivityType() 的值,它们决定了活动转换的类型。
我的目标是:当检测到特定的 Activitytype 和转换时,将位置数据发送到 firebase。因此,我要么想将位置数据从活动发送到服务,然后发送到服务中的 firebase 内容,要么将 event.getTransitionType() 和 event.getActivityType() 的 2 个整数从服务发送到活动并在活动中执行 firebase 内容.
我怎么能做到呢?
解决方案
您可以使用特定活动和服务之间的绑定机制,根据您的两种方案,您将能够使用它发送到您想要的地方
详情请参考以下链接
https://developer.android.com/guide/components/bound-services
推荐阅读
- android - 圆形进度条在圆形文本视图周围具有不确定的进度
- python - 打印所有子字符串,不管有多少。Python
- javascript - Firestore 数组包含基于两个字段之一的任何对象
- python-3.x - Pandas 识别重复记录,创建新列并添加第一次出现的 ID
- python - SQLAlchemy MYSQL查询utf8字符问题
- typescript - 使用 typescript 接口继承进行类型检查
- java - 从 Firebase 数据库接收数字数据
- c# - 如何解决实体框架核心“代码优先”多对多关系级联删除问题?
- python - Pandas read_csv 在 EOF 之后删除所有行
- javascript - 最佳实践:使用 d3.js 或 css 删除表格行