我目前有一个listview
,当您点击某个项目时,它会运行带有service
的{{1}}。如果我点击mediaplayer
中正在运行的listview
中的其他项目,则应停止并运行新的service
。处理这个问题的最佳方法是什么?会使用service
吗?非常感谢。
答案 0 :(得分:0)
如果你问我你不应该停止并重新启动这样的服务,但我不知道确切的情况,因为它可能是你的应用程序的必要性。
您应该在ListView的context.stopService(yourServiceIntent)
中致电onItemClick()
,然后使用同一putExtra()
中的onItemClick()
使用新输入重启服务。
但我仍然建议您找到此服务停止和重新启动过程的替代方法,因为它可能会通过缩短响应时间来影响应用程序的性能。