안드로이드 개발 질문/답변
(글 수 45,052)
다른 클래스에 있는 setAlarm이라는 함수를 사용하려고하는데.
우선 소스에서는 주석 처리 해놨습니다. ㅠㅠ
setAlarm을 여기 저기 불러오는데 불러와 지지가 않아서. 소스가 엉망이네요. ㅠㅠ
몇일째 이 문제와 싸우고있는데 왜 안되는건지 조언좀 부탁드리겠습니다. ㅠㅠ
에러는 공통 기능으로 사용할 클래스 AlarmSet에서
aManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); 여기서 나고
그리고 그걸 불러오는 클래스 안의 alarmset.setAlarm(); 여기서 나고있습니다 ㅠㅠ




에러 메시지를 보면 OnCreate 함수 전에는 System Service를 이용할 수 없는거 같네요..바꿔말하면 OnCreate 함수가 종료가 되어야 System Service를 이용할 수 있다는 얘기죠..만약 버튼같이 어떤 클릭 이벤트에서 System Service가 호출되는 것이라면 Activity의 OnCreate 함수가 종료된 뒤에 발생하는 것이기땜에 문제가 없지만 하시고자 하는 의도는 그건 아닌것 같네여..짧은 생각으로는 OnCreate 함수의 마지막에 별도의 Thread가 하나 생성되서 실행되게 한뒤에 그게 System Service를 호출하는 식으로 하면 어떨까 싶습니다..