2012-10-22 65 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