안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 어플 개발자가 아닌데... 안드로이드 어플을 만져야 하다 보니
앱이 실행되고 종료되는 source code 위치를 찾고 있습니다.
여기에 제가 필요한 jni 코드를 찡겨 넣어야 하는 상황이거든요.
그동안 확인하 바로는 어플의 처음 실행은 onCreate 에서 되는듯 한데
어플이 exit / background 될 때의 위치랑, resume 될 때의 위치를 못찾고 있습니다.
위 이미지를 보면 onStop, onPause, onResume 인듯 해보이는데
제가 확인하는 소스에 위 함수들이 없다면 앱 구현시 suspend, resume이 고려되지 않은게 맞는거겠죠?
혹시 어플 실행,종료,백그라운드,리줌의 code가 google API 공통적인 거라면
어떤 함수를 보면 어플의 시작/종료/백그라운드/리줌 시점을 알수 있는지 조언 부탁드립니다.
public void onResume()
{
super.onResume();
Log.i(TAG,"onResume");
}
public void onStart()
{
super.onStart();
Log.i(TAG,"onStart");
}
public void onPause()
{
super.onPause();
Log.i(TAG,"onPause");
}
public void onStop()
{
super.onStop();
Log.i(TAG,"onStop");
}
public void onDestroy()
{
super.onDestroy();
Log.i(TAG,"onDestroy");
}
각 시점시 실행코드를 위처럼 지정하여 넣으면 됩니다.
onPause : 액티비티가 실행중이고 화면에 보이지만 앞에 무언가 있음(ex다이얼로그)
onStop : 액티비티가 실행중이지만 화면에 완전히 보이지 않음(ex Intent 타액티비티)
onDestroy : 액티비티가 종료될때
onCreate onStart onResume은 위와 정 반대입니다.