안드로이드 개발 질문/답변
(글 수 45,052)
package service.test;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;
public class ServiceTest extends Activity {
Button mPlay;
Button mStop;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
public void init()
{
mPlay = (Button)findViewById(R.id.playerStart);
mStop = (Button)findViewById(R.id.playerStop);
mPlay.setOnClickListener(mClickListener);
mStop.setOnClickListener(mClickListener);
}
View.OnClickListener mClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent;
switch (v.getId())
{
case R.id.playerStart:
Log.i("info", "startService");
intent = new Intent(ServiceTest.this, PlayerService.class);
startService(intent);
break;
case R.id.playerStop:
Log.i("info", "stopService");
intent = new Intent(ServiceTest.this, PlayerService.class);
stopService(intent);
break;
default:
break;
}
}
};
}
서비스의 onCreate(), onStart(), onDestory() 등에 넣어둔 로그가 찍히지 않는 것으로 보아
서비스가 실행, 정지가 되지 않는 것 같습니다.
버튼 클릭에 대한 이벤트는 제대로 인식을 하고 있는데 왜 서비스가 동작을 안하는지
가르쳐 주시기 바랍니다.




AndroidManifest.xml 에 서비스를 추가 하셨나요?