0

我目前有一个listview,当您单击一个项目时,它会运行一个service带有mediaplayer. 如果我单击正在运行listviewservice中的另一个项目应该停止并运行新的service. 处理这个问题的最佳方法是什么?会用onDestroy吗?非常感谢。

4

1 回答 1

0

如果您问我,您不应该像这样停止并重新启动服务,但我不知道确切的情况,因为这可能是您的应用程序的必要性。

您应该调用context.stopService(yourServiceIntent)您的 ListView,然后使用相同onItemClick()的新输入重新启动服务。putExtra()onItemClick()

但是我仍然建议您找到此服务停止和重新启动过程的替代方法,因为它可能会通过减少响应时间来影响您的应用程序的性能。

于 2011-07-15T16:28:53.827 回答