Android에서 응용 프로그램을 종료하고 싶습니다. 내 앱을 죽이는 "종료"버튼을 누르기 만하면됩니다.Android에서 응용 프로그램 종료
나는 이것을해서는 안된다. 나는 이것이 OS의 철학이 아니라는 것을 알고있다.
어떻게 할 수 있는지 알고 있다면 pls가 공유합니다.
응용 프로그램에서 많은 활동이 열리기 때문에 "finish()"는 작업을 수행하지 않습니다.
미리 감사드립니다. Danail
Android에서 응용 프로그램을 종료하고 싶습니다. 내 앱을 죽이는 "종료"버튼을 누르기 만하면됩니다.Android에서 응용 프로그램 종료
나는 이것을해서는 안된다. 나는 이것이 OS의 철학이 아니라는 것을 알고있다.
어떻게 할 수 있는지 알고 있다면 pls가 공유합니다.
응용 프로그램에서 많은 활동이 열리기 때문에 "finish()"는 작업을 수행하지 않습니다.
미리 감사드립니다. Danail
당신의 대답은, Pentium10 나에게 도움이,하지만 난 하나를 가지 더 할 필요가 닫기
내가 취소했다가 () 이전의 모든 활동 :
의도 i = 새로운 의도();
i.setClass (this, FirstActivity.class);
i.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity (i);
즉, FirstActivity 이후에 시작된 모든 활동이 종료되었습니다. 즉, FirstActivity 이상의 활동 스택을 정리합니다. 그럼 내가해야 할 일은 나의 FirstActivity를 끝내는 것뿐입니다.
방법 중 하나
android.os.Process.killProcess(android.os.Process.myPid())
방법 두
System.exit(0);
닫기 이전의 모든 활동을 다음과 같이 MainActivity에서 onCreate (에서 그런
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("Exit me", true);
startActivity(intent);
finish();
) 방법은 MainActivity
setContentView(R.layout.main_layout);
if(getIntent().getBooleanExtra("Exit me", false)){
finish();
return; // add this to prevent from doing unnecessary stuffs
}
을 완료하기 위해 추가