2014-04-28 2 views
1

Android 애플리케이션이 포 그라운드로 이동하는지 확인할 수 있습니까? 어쩌면 콜백 함수가 있을까요? 어떤 아이디어 나 제안도 환영합니다.Android 애플리케이션이 포 그라운드로 이동하는지 확인하는 방법은 무엇입니까?

+0

시도해 보았습니다. 응답() – Neji

+0

안녕하세요. 참조하십시오. http://stackoverflow.com/questions/8489993/check-android-application-is-in-foreground-or-not –

답변

1

onRestart() 메서드에 콜백 활동 코드를 작성할 수 있습니다.

+0

onRestart() 응용 프로그램이 다시 시작되지만 응용 프로그램이 다시 전경에서 오는 경우 정상적으로'onResume()'이 실행됩니다. – Kedarnath

+0

다시 버튼을 누르고 포어 그라운드 활동을 할 때마다 onRestart()가 호출되어 시도 할 수 있습니다. –

+0

동의하지만, 활동이 파괴 된 경우에만 발생합니다. – Kedarnath

0

귀하의 활동이 포어 그라운드가되면 안드로이드 라이프 사이클 onResumeonStart이 호출됩니다. 자세한 내용은 Android life cycle

1
ActivityManager.getRunningTasks(1).get(0).yourActivity.getPackageName() 

이 메서드는 포 그라운드 응용 프로그램 패키지 이름을 가져올 수 있습니다.

스레드 듣기 변경을 사용할 수 있습니다.

관련 문제