如何从Android上的服务启动服务?

雷迪欧

我有一项服务,我想从中启动其他服务。我怎样才能做到这一点?这是来自developer.android.com的,它给了我NullPointerException。还有其他方法吗?

Intent intent = new Intent(this, HelloService.class);
startService(intent);

我发现只有这样的服务才能启动活动:

Intent i = new Intent();
i.setClass(this, MyActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i); 

也许我需要使用此代码并以某种方式标记服务?

雷迪欧

我在这里找到了解决方案:

https://groups.google.com/forum/#!topic/android-developers/LJkmfdy5SXE

在另一个应用程序中启动服务时,它可以使用完全限定的类名:

Intent i = new Intent();
i.setClassName("com.backgroundService", "com.backgroundService.MyService");
startService(i);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何启动Windows分区上的服务

来自分类Dev

如何在NixOS上启动mariadb服务?

来自分类Dev

如何停止在Ubuntu上启动服务?

来自分类Dev

如何在NixOS上启动mariadb服务?

来自分类Dev

Android:从Intent服务启动服务

来自分类Dev

Android:如何从预定警报中启动服务?

来自分类Dev

如何启动并绑定到Android中的服务?

来自分类Dev

Android:如何从预定警报中启动服务?

来自分类Dev

从服务android启动活动

来自分类Dev

在Android中启动服务

来自分类Dev

Android服务无法启动

来自分类Dev

如何在Linux服务器上使用systemctl服务启动Prolog Web服务?

来自分类Dev

如何从AlarmManager启动服务

来自分类Dev

如何启动日间服务?

来自分类Dev

启动Android应用程序时如何启动服务?

来自分类Dev

启动Android应用程序时如何启动服务?

来自分类Dev

如何绑定到启动完成后启动的 Android 服务?

来自分类Dev

如何在Debian无头服务器(Raspberry Pi)上启动时启动服务?

来自分类Dev

Android重新启动服务时,在Android服务中启动的线程会如何处理?

来自分类Dev

当Android重新启动服务时,在Android服务中启动的线程会如何处理?

来自分类Dev

Android Wear:在手持设备上启动服务

来自分类Dev

在Android上使用Alarm Manager启动服务吗?

来自分类Dev

尝试在android上启动服务并获取空对象

来自分类Dev

在Network Change Android上重新启动服务

来自分类Dev

在Android上使用Alarm Manager启动服务吗?

来自分类Dev

Android推送通知服务无法在Lollipop上启动

来自分类Dev

Debian 9上的启动服务

来自分类Dev

在16.04上添加启动服务

来自分类Dev

如何在Linux上启动MySQL服务器?

Related 相关文章

热门标签

归档