首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在意图背景位置设置回调

在意图背景位置设置回调
EN

Stack Overflow用户
提问于 2022-07-26 16:58:06
回答 3查看 145关注 0票数 0

早上好,

我想在后台添加本地化服务。经过多次不成功的搜索后,我决定在这里提出这个问题。

我的问题是,我找不到完整的文档来解释如何在Android的背景下创建服务。

我在github上找到了一个首选代码,它使用以下函数:

startForegroundServicestartService

我关心的是,我想传递在我的活动意图启动的类中恢复的数据。这些数据必须在活动中使用(用于显示和备份)。所以我想到了几个解决方案,包括一个最有可能的解决方案,就是在后台使用的类中安装一个回调。

所以我有两个问题:

  • 您是否有正确解释在Android (Java)背景中运行的函数以及如何(如果可能的话)如何提高我的总体理解的文档链接(目前我还不了解正式文档)?
  • 如何将回调传递给intent实例化的类?还是把他们从一个班传到另一个活动?

在Github中,我窃取了启动意图的代码:https://github.com/mahdices/AndroidBackgroundLocation/blob/39facab3252dd43742f7626a57feb76bbce10d93/app/src/main/java/com/ces/backgroundlocation/MainActivity.java#L34

代码语言:javascript
复制
final Intent intent = new Intent(MainActivity.this, MyLocationManager.class);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    startForegroundService(intent);
} else {
    startService(intent);
}

PS :最有趣的是,我觉得后台的服务并没有真正启动。(可能是因为我不了解后台服务以及如何使用它们)

提前谢谢你的回答。

EN

Stack Overflow用户

发布于 2022-07-26 17:21:07

看看这篇中篇文章。

此外,绑定服务将解决您的问题,继续将数据传递到您的服务并从它获得更新。

https://medium.com/@huseyinozkoc/android-services-tutorial-with-example-fa329e6a5b4b

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73127173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档