지금 서비스로 상속받아 백그라운드로 프로그램을 만들고 있는데요..액티비티가 아닌
서비스에서 키(센터 키)를 누르면 토스트를 띄운다던가 하려고 하는데...
키 이벤트가 안되네요...
아래 코드처럼 했는데...백그라운드 상태에서 키 이벤트 발생 시키는법 아시는분 답변 달아주세요...ㅎ
import android.app.Service;
import android.content.Intent;
import android.os.Bundle;
import android.os.IBinder;
import android.view.KeyEvent;
import android.widget.Toast;
public class Control extends Service
{
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_CAMERA)
{
String str = "카메라 키.";
Toast.makeText(this, str, str.length()).show();
}
else if(keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
{
String str = "센터 키.";
Toast.makeText(this, str, str.length()).show();
}
return onKeyDown(keyCode, event);
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
}



