36

我想从列表视图项的片段开始服务。我正在尝试通过以下方式致电服务:

startService(new Intent(getActivity(),myPlayService.class));

但它根本行不通。我如何从片段中调用我的服务?有没有其他方法可以启动服务?

4

2 回答 2

112

代替

startService(new Intent(getActivity(),myPlayService.class));

getActivity().startService(new Intent(getActivity(),myPlayService.class));

于 2012-10-22T08:36:16.947 回答
1

从片段使用启动服务

爪哇

requireActivity().startService(new Intent(getContext(), ServiceName.class));

科特林

requireActivity().startService(Intent(context, ServiceName::class.java)
于 2021-03-11T20:45:29.790 回答