2016-08-05 3 views
1

Android 애플리케이션이 있습니다. 홈 버튼을 누르고 앱을 '최소화'하면 사용자가 앱을 다시 열 때 코드를 실행할 수 있기를 원합니다.앱 실행시 코드 실행 android

onResume()onCreate()과 같은 방법을 보면 내 요구 사항에 맞지 않는다고 생각합니다.

나는 특히 그가 중단 한 곳에서 계속하기 전에 로그인 대화 상자를 통해 사용자에게 메시지를 표시하려고합니다.

제안 사항?

+0

가능한 복제 (내가 그들을 시도,이 답변의 몇 게시) : http://stackoverflow.com/questions/38670874/what-are-the-android-application-lifecycle-methods-not-activity-life- cycle-met/38671717 # 38671717 – Shaishav

+1

"onResume()"및 "onCreate()"가 필요에 맞지 않는 이유는 무엇입니까? 다른 Activity (예 : "LoginActivity")와 조합하여 사용하고 결과를 원래 활동으로 보내 결정을 내릴 수 있습니다 (예 : 로그인 실패 또는 성공). – josemgu91

+0

@ josemgu91 앱이 수면에서 돌아오고 있는지 어떻게 알 수 있습니까? – panthor314

답변

0

onRestart()를 무시하면 작업이 수행됩니다. 이전 onStop()이 호출되었을 때만 호출됩니다.

그러나 일부 안드로이드 플랫폼에서 onPause()는 집을 누를 때만 호출되므로 onPause() 내에서 super.onStop()을 호출하면 onRestart()가 호출되도록 할 수 있습니다.

+0

'OnRestart()'가 포어 그라운드으로 돌아 왔을 때'onRestart()'가 호출됩니다. 즉, 액티비티로 돌아올 때마다 호출됩니다. 즉, 앱 외부에서 왔든 앱 자체에서든 가능합니다.)) – panthor314

+0

그게 네가 원하는게 아니야? –

+0

이 게시물을 확인하십시오 당신의 문제가 될 수 내 대답 좀 봐 : http://stackoverflow.com/questions/8881951/detect-home-button-press-in-android/31735364#31735364 –