似乎无法弄清楚如何在Android中启动服务

时间:2015-02-10 17:01:28

标签: java android

所以,我对Java或Android并不陌生,但有时我仍然会遇到一些问题。我目前正在开发一个流播Shoutcast和Icecast电视台的应用,我想将MediaPlayer放入服务中(所以它没有被杀)

嗯......我似乎无法弄清楚如何从service this Activity开始this Activity从{{3}}

启动时崩溃

老实说,我无法弄清楚我做错了什么。我查看了Android开发人员文档和指南,以及一些教程,但我什么都没得到。没有进展。

任何人都看到了什么? (在任何人通过代码之前,是的,我确实计划修复我解析两次的方式)

1 个答案:

答案 0 :(得分:0)

IntentService是设计工作队列。这意味着你启动它,onHandleIntent()重复运行,直到队列为空,然后它被销毁。每个"开始"将一个项目添加到意向服务的工作队列中。

您希望使用常规服务,并在其中启动一个线程来托管您拥有的任何长时间运行的任务。服务主题太大而无法覆盖,但您要考虑startForeground()以保持服务正常运行。一个简单的事实是,它是一项服务,并没有保证它不会被摧毁。