android - 如何从广播接收器返回服务?

标签 android

希望有人能帮我解决这个问题。我会尽量简洁!

我有一个启动服务的小部件。该服务注册了两个广播接收器。我想将接收者的 Intent 发送回服务,以便服务使用react。

我相信我在某处读到多次“启动”服务是有效的,例如在接收器中执行以下操作:

serviceIntent.setAction("me.SERVICE");
intent.putExtra("me.SERVICE", somedata);
context.startService(serviceIntent);

我记得(在一些博客上)读到这不会启动新服务,而只是将 Intent 传递给已经运行的服务。这样对吗?这是一种糟糕的做法吗?有没有更好的办法?

非常感谢!

jack

最佳答案

是的,我在 pre-2.0 应用程序中使用了这种方法。

关于android - 如何从广播接收器返回服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3506322/

相关文章:

java - 如何以静态和非静态方式使用枚举

android - 如何将数据从Sqlite迁移到Realm

android - 如何在 ListView 中的 emptyView 顶部添加一个 "plus"按钮

android - illegalstateexception 应为 BEGIN_OBJECT 但在第 1 行第 1 列路径 $ 处为 STRING

Android:如何更改 ExpandableListView Indicator 的位置?

java - 在滚动 ListView 中,单选按钮未被选中

java - Android服务在强制停止后继续运行

android - 具有 View 模型的 DialogFragment 无法使用数据绑定(bind)

android - 来自 Google Play 商店的通知

java.lang.RuntimeException : Unable to instantiate Android stub 错误