안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
에뮬이 부팅시에 백그라운드로 동작하는 서비스를 만들어놓은 상태입니다.
이 상태에서 서비스가 현재 화면에 출력된 엑티비티에게 이벤트를 생성해서 날려주고 싶은데...
서비스는 현재 엑티비티스택에 최상단(그러니깐 화면에 뿌려진 엑티비티겠죠..)에 무슨 엑티비티가 있는지 모르잖아요?
어떻게 해야만 서비스에서 화면에 출력된 엑티비티를 파악해서 이벤트를 전달해줄 수 있을까요??
도움말씀 부탁드립니다 ㅠ
2011.03.22 18:19:38
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
RunningTaskInfo runningTaskInfo = activityManager.getRunningTasks(1).get(0);
String topActivityName = runningTaskInfo.topActivity.getClassName();



