안드로이드 개발 질문/답변
(글 수 45,052)
구글링을 좀 해보니 인텐트 선언은 액티비티때와 별반 다르지 않고
그냥 i.addFlags(Intent.FALG_ACTIVITY_NEW_TASK);
라는 구문만 추가해주면 된다고 하더군요..
근데 실제로 해보니 서비스에서 intent를 호출하는 것 부터가 문제가 생기네요..
알 수 없는 에러가..(exception도 아닌 것 같더군요;) 발생하는지 호출이 되지 않습니다.
혹시 서비스에서는 다른 방법으로 인텐트를 선언해주어야 하는건가요?
Intent i = new Intent(WifiService.this, callview.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
그냥 i.addFlags(Intent.FALG_ACTIVITY_NEW_TASK);
라는 구문만 추가해주면 된다고 하더군요..
근데 실제로 해보니 서비스에서 intent를 호출하는 것 부터가 문제가 생기네요..
알 수 없는 에러가..(exception도 아닌 것 같더군요;) 발생하는지 호출이 되지 않습니다.
혹시 서비스에서는 다른 방법으로 인텐트를 선언해주어야 하는건가요?
Intent i = new Intent(WifiService.this, callview.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
인텐트의 선언과 startActivity를 서비스의 OnCreate부분에 첨가해주니 정상적으로 실행이 됩니다.
그런데 이상하게도 함수로 만들어서 실행을 시켜주려고 하니 동작하질 않네요...ㅠㅠ
왜 그런걸까요.........................딱히 어플이 죽지도 않고 그냥 아무 일도 일어나지 않습니다.
어찌된 일일까요? 고수님들 부탁드립니다ㅠㅠ