如何在不中断活动的情况下从活动中呼叫服务?

时间:2018-03-11 04:53:25

标签: android android-service

我创建了一个包含按钮的简单活动。单击该按钮时,将显示Toast消息。此外,我写了一个服务,应该在应用程序启动时调用。所以,我使用了以下代码,

startService(new Intent(getApplicationContext(), MyService.class));

在OnCreate()方法中

。当应用程序启动时,服务会被调用,并且它正在运行,但不是当前的活动。我了解使用意图导航应用程序到服务。我无法弄清楚如何让两件事都奏效。提前谢谢。

2 个答案:

答案 0 :(得分:0)

我的错误是不在单独的线程中运行服务。我纠正了:)谢谢你的帮助!

答案 1 :(得分:-1)

可以从主活动的onCreate(Bundle)方法启动服务。在您的情况下,主要活动应该是SimpleActivity。我刚刚创建了一个测试项目,Activity和Service都运行良好。您是否在AndroidManifest.xml中注册了Activity,并且在Activity的onCreate方法中调用了super.onCreate和setContentView吗?