【发布时间】:2015-04-30 13:27:30
【问题描述】:
从我的应用程序的片段中,我需要在myService.class 中调用该状态的公共无效。
事实上,我需要对 mediaPlayer 的按钮执行操作,这将从片段中调用。
当第一次按btn_PlayResume - 它startService();
当第二次按下 - 调用 pause();
如果再次调用 - 只需调用 play(),而不是再次调用 startService();
我有下一个代码:
@Override
public void onClick(View v) {
switch (isPlaying){
case 0:
btn_PlayResume.setImageResource(R.drawable.select_btn_pause);
isPlaying=1; //is playing
getActivity().startService(serviceIntent);
break;
case 1:
btn_PlayResume.setImageResource(R.drawable.select_btn_play);
isPlaying=2;// on pause
myService.pauseAudio();
break;
case 2:
btn_PlayResume.setImageResource(R.drawable.select_btn_pause);
isPlaying=1; //is playing
myServise.playAudio();
break;
}
}
但是当我运行我的应用程序时,myService.pauseAudio(); 中有 NPE
那么,我该如何解决? 很高兴有任何帮助
【问题讨论】:
标签: android service nullpointerexception fragment