我想创建一个具有启动和停止服务功能的按钮。
此外,我想确保即使用户退出应用程序并再次返回,根据服务是否正在运行,我想在按钮上显示适当的文本。
简而言之,我可以通过什么知道服务是否正在运行?
最佳答案
您可以使用以下代码检查服务是否正在运行。一旦您发现服务是否正在运行,剩下的问题就是基于逻辑的。
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检查一下就可以了
关于android - 创建启动停止服务按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273329/