希望有人能在这里帮助我。我将尝试简明扼要地描述问题!
我有一个小部件,它启动一个服务。该服务注册了两个广播接收器。我想从接收器向服务发送意图,以便服务可以做出反应。
我相信我在某个地方读到过多次“启动”服务的方法,例如在接收器中执行以下操作:
serviceIntent.setAction("me.SERVICE");
intent.putExtra("me.SERVICE", somedata);
context.startService(serviceIntent);
我记得在某个博客上读到过,这不会启动一个新服务,而只是将意图传递给已经运行的服务。这是正确的吗?这是一个不好的做法吗?有更好的方法吗?
非常感谢!
杰克