2014-07-17 4 views
0

내가이 남아 예를 들어 나는 그것이 특정 코드를 수행합니다안드로이드는

startActivity(intent); 

을 다하겠습니다 그래서 새로운 활동이 시작되면 내 활동이 인식 할 시작합니다. 나는 onPause()를 사용해 보았습니다. 하지만 수동으로 작업을 종료하는 경우에만 작동합니다.

+0

어떤 방법을 사용하고 있습니까? 'startnewactivity (intent)'는 메소드가 아니기 때문에'startActivity (intent)'라고 가정합니다. – VinceFior

답변

1

enter image description here

왜 새를 호출하기 전에 작업을 수행하지 마십시오 편의를 위해

, 여기에 내가 활동의 라이프 사이클 질문에 참조하는 것이 내가 제공된 링크에서 차트의 startActivity() 및 어떻게 작동하는지 이해하기 위해 안드로이드 활동 라이프 사이클에 대해 읽으십시오.

EDIT ::

내가 진정으로 당신이 말하는 것을 이해한다면 .. 그때 나는 당신이 onStop() 방법을 찾고 있다고 생각합니다

+0

내 코드에서 약 60 배의 시작 시간을 호출하기 때문에 – user3068269

+0

내 편집을 확인하십시오. 더 – 1baga

+0

고마워요! – user3068269

0

Android 활동 라이프 사이클 here을 확인하십시오. 은 "다른 활동이 포 그라운드로 오면"호출됩니다. 귀하의 질문을 정확하게 이해하면 귀하의 첫 번째 활동을 재정의하는 것이 효과가있는 방법처럼 보입니다. 이것은 백 스택에 새로운 액티비티를 추가하거나 앱을 백그라운드로 보낼 때 호출됩니다.

enter image description here

+0

나는이 코드를 실행하려고 할 때 어떤 이유로 그 일을하고있다. 의도 goHome = 새로운 의도(); goHome.setAction ("android.intent.action.MAIN"); goHome.addCategory ("android.intent.category.HOME"); startActivity (goHome); onePause가 작동하지 않습니다. – user3068269

+0

흠, 그런 의도를 사용하지 않았습니다. 이 예제 다음에 인 텐트를 모델링 해 보시기 바랍니다. http://developer.android.com/training/basics/firstapp/starting-activity.html#StartActivity – VinceFior