android - 获取后台服务实例

标签 android service background instance

所以我有一个后台服务在运行。现在,如果用户退出 Activity,服务仍会运行,对吧? 现在当用户重新启动应用程序时,我想访问后台服务并调用一些方法。如何访问后台服务实例?

谢谢大家!

最佳答案

这对我来说开箱即用!但是,如果您有其他选择,请不要使用它,因为公共(public)静态成员除非是最终的,否则是不好的。 您可以在服务中创建具有公共(public)范围的静态变量。

public static BackgroundService bs;
@Override
public void onCreate(){
    bs=this;}

然后使用“this”初始化变量,使其成为对当前运行服务的引用。随时将其用作您的 Activity 引用。

关于android - 获取后台服务实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362569/

相关文章:

android - 如何在 LibGdx 中为软键盘显示关闭按钮 "x"

c# - 如何调查 Process.Start() 失败?

grails - 如何使用 Grails 服务层实现多态行为

android - 如何始终收听短信android

html - 在悬停时在导航链接后面显示圆 Angular 矩形的最干净和最简单的方法?

objective-c - iOS 在后台代码中运行计时器

android - 错误:(3) error: not well-formed (invalid token)

android - 在 Android 运行时隐藏线性布局

android - Google Glass Android Studio Gradle 问题

ios - 我可以在进入 iBeacon 范围时在前台启动应用程序吗?