2012-10-22 66 views
24

我想从列表视图项目的片段开始服务。我正在尝试拨打以下服务:如何从片段开始服务

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

但它不会工作。我如何从碎片调用我的服务?有没有其他方式开始服务?

+1

什么不工作?更清楚?它不开始?它会崩溃吗?如果您在活动中启动它,它会起作用吗? –

+0

它在startservice()上显示红线;当你将鼠标移到它上面时,它会显示选项,如create method startservice()...我如何从片段调用服务? –

回答

82

更换

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

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

+0

非常感谢你 –

+2

但是,如果他不使用getActivity() –

+2

@IgorGanapolsky,那么它甚至不会编译,这就是原始帖子所说的。他们问如何编译它。 – CACuzcatlan