타블렛에서 함께 작동하는 두 가지 응용 프로그램이 있습니다. 사용자가 하나의 응용 프로그램을 종료하고 응용 프로그램이 열리면 다음에 응용 프로그램이 열리고 oncreate가 호출됩니다. 그러나 집에 충돌 한 다음 다시 돌아 오면 oncreate가 호출되지 않습니다. 또한 onPause, onStop, onResume은 절대로 사용되지 않습니다. 호출되는 .. 나는 .. 사용자가 집에 도달하면 응용 프로그램이 완료되었는지 확인하는 방법을 몇 가지로onPause, onResume, onStop, onStart 등, 발사하지 않음 - 수명주기?
@Override
protected void onPause() {
super.onPause();
Toast.makeText(this, "Pause MED", Toast.LENGTH_SHORT).show();
finish();
}
@Override
protected void onStop() {
super.onStop();
Toast.makeText(this, "stopped MED", Toast.LENGTH_SHORT).show();
}
@Override
protected void onRestart() {
Toast.makeText(this, "Restart MED", Toast.LENGTH_SHORT).show();
}
@Override
protected void onStart() {
Toast.makeText(this, "Start MED", Toast.LENGTH_SHORT).show();
}
@Override
protected void onResume() {
super.onResume();
Toast.makeText(this, "RESUME MED", Toast.LENGTH_SHORT).show();
Intent currentIntent = this.getIntent();
Bundle extras = currentIntent.getExtras();
이 필요하거나 내 다른 응용 프로그램은 응용 프로그램이 열려 있는지 확인하고 닫습니다 수 있다면 또 다른 옵션입니다. .
쳤을 때와 onResume()가 다시 올 때
토스트 대신 로그 문을 사용하십시오. 토스트는 쌓일 때 이상하게 행동합니다. 로그에는 블로킹 시간이 없으므로 문제가되지 않으며 어떤 주문이 호출되는지 정확하게 볼 수 있습니다. 또한 홈 버튼이 @PaulG가 지적한대로 작동하는 방식입니다. – FoamyGuy
토스트를 제쳐두고, 제공 한 내용이 라이프 사이클을 위반해서는 안되기 때문에 더 많은 활동 코드를 게시 하시겠습니까? – Sam