创建启动停止服务按钮

时间:2012-06-30 10:21:34

标签: android android-service

我想创建一个按钮,它同时提供启动和停止服务的功能。

此外,我想确保即使用户退出应用程序并再次返回,然后根据服务是否正在运行,我想在按钮上显示相应的文本。

简而言之,如果服务正在运行,我可以知道什么?

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码检查服务是否正在运行。一旦你发现服务正在运行,其余的问题就是基于逻辑的。

private boolean isMyServiceRunning() {
    ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if ("com.example.MyService".equals(service.service.getClassName())) {
            return true;
        }
    }
    return false;
}

我引用this answer只是检查一下

相关问题