2011-04-06 5 views
0

내 앱에 작업을 기록해야합니다. 조치는 startApp, stopApp, pauseApp 및 resumeApp입니다. 까다로운 부분은 내 방식이 표준 Android 방식과 다른 점입니다. 내가 startApp을 시작했을 때 응용 프로그램을 시작해야합니다. stopApp은 모든 응용 프로그램이 백그라운드로 이동할 때입니다 (예 : 홈 버튼을 누르십시오). 일시 중지는 앱을 일시 중지해야하는 무언가 (앱에서 다른 활동을 점심으로 먹을 때 로그를 원하지 않는 경우)입니다. 그래서 startApp! = onStart(), Application.onCreate(), stopApp! = onStop(), 일시 중지! = onPause() 등 ....Android - onPause, onStop을 특정 방식으로 처리하십시오.

아무도이 문제를 어떻게 처리 할 생각이 있습니까?

나는 앱이 멈추는지를 결정하는 첫 번째 활동에서 "뒤로 버튼"에 KeyEvent를 넣는 것을 생각합니다. 홈 버튼은 어떨까요? 내가 "뒤로 버튼"을 사용하는 방식으로 사용할 수 없습니다. 어때? 나는 표준 onPause()를 사용하고 onPause()가 다른 Activity에 의해 호출되는지, 아니면 예를 들어 전화 호출에 의해 호출되는지를이 메소드 내부에서 인식하려고한다. 하지만 onPause를 호출하는 것을 인식하는 방법은 무엇입니까?

의견을 보내 주셔서 감사합니다.

답변

0

홈 버튼의 기능을 무시하는 것은 좋지 않습니다. 사용자는 항상 같은 일을하기를 기대하므로 일관된 경험을 유지하고자합니다.

Android의 주어진 라이프 사이클 방법 내에서 원하는 것을 수행하는 방법을 찾는 것이 좋습니다. 따라서 onPause에서 자신의 물건을 수행할지 아니면 일반적인 Android 방식을 처리할지 나타내는 일종의 플래그를 사용할 수 있습니다. 말이 돼?

관련 문제