이 방법으로 버튼을 사용하여 앱을 닫으려고합니다. System.exit (0); 하지만 다른 활동으로 돌아갑니다! 어떻게 해결할 수 있습니까? 감사합니다.그냥 활동이 아닌 앱을 완전히 닫으십시오.
답변
권장하지 않지만 앱을 완전히 종료해야합니다.
android.os.Process.killProcess(android.os.Process.myPid());
Finish()
를 호출 할 필요가 정상적으로 종료합니다.
감사하지만 완료()하면 하나의 활동 만 닫습니다. – BlackFire
@ user2670035 집 아이콘을 클릭 할 때 액션 바/탐색 바를 사용해야합니다. 앱 홈 화면으로 이동합니다. 앱을 종료하려면 뒤로 버튼을 클릭하십시오. 그러나 당신은'System.exit (0)'을 사용해서는 안됩니다. http://developer.android.com/design/patterns/navigation.html – Raghunandan
기본 활동의 컨텍스트를 전달하거나 검색하여이를 호출 할 수 있습니다. – Jon
System.exit(0)
을 사용하지 마십시오. 대신 finish()
을 사용하십시오. finish
은 활동 백 스택에서 활동을 팝하고이를 파괴합니다. 백 스택의 이전 활동에 중점을 둡니다.
확인 다이앤 Hackborn하여이 링크 및 의견
https://groups.google.com/forum/#!topic/android-developers/Zhd1fRfHAAQ
확인 보스턴
의 거리https://groups.google.com/forum/#!topic/android-developers/Y96KnN_6RqM에 의해 주석에서 인용 로맹 가이
https://groups.google.com/forum/#!topic/android-developers/G_D3pKnGLt0
하여이 링크 및 의견
System.exit()을 호출하면 안됩니다. 안드로이드의 활동주기를 엉망으로 만들 수 있으며 사용자 경험이 어색 할 수 있습니다 (예 : 프로세스를 죽일 때 이전 활동으로 활동이 중단 될 수도 있음). Android는 프로세스를 다시 시작하려고 시도 할 수 있습니다 그 실수로 우연히 부모 활동 인 을 다시 만들었지 만 여전히 그렇습니다).
Is quitting an application frowned upon?
public static void exit (int code)
Added in API level 1
Causes the VM to stop running and the program to exit. If runFinalizersOnExit(boolean) has been previously invoked with a true argument, then all objects will be properly garbage-collected and finalized first.
Parameters
code the return code.
당신이 탐색 사용 액션 바 및 탐색 모음을 찾고 있습니다.
'finish()'가 현재 활동을 죽이는 것 같아 ... –
@ChrisThompson 당신 말이 맞아요. https://groups.google.com/forum/#!topic/android-developers/G_D3pKnGLt0 – Raghunandan
- 1. phonegap 안드로이드 앱을 완전히 닫으십시오
- 2. C로 파일을 완전히 닫으십시오.
- 3. android back button 앱을 닫으십시오.
- 4. 활동이 아닌 통계
- 5. 활동이 아닌 활동 시작
- 6. 앱을 완전히 재부팅하십시오.
- 7. android의 내 앱에서 타사 앱을 열고 닫으십시오.
- 8. 활동이 완전히 표시 될 때 콜백
- 9. 활동이 완전히 시작된시기를 알 수있는 방법이 있습니까?
- 10. 내 활동이 완전히 작성된시기를 아는 방법?
- 11. ListView는 활동이 아닌 활동의 일부입니다.
- 12. 그냥 내 앱을 로그하고 원격으로보기
- 13. 브라우저에서 PHP 세션을 닫으십시오.
- 14. 자바 스크립트 및 플러그인을 통해 Firefox 브라우저를 완전히 닫으십시오.
- 15. MediaPlayer를 제대로 닫으십시오.
- 16. 안드로이드 - 그냥 단어가 아닌 전체 줄 바꿈
- 17. 앱을 설치할 때 활동이 1 회 실행됩니다.
- 18. Android : 앱을 다시 열면 활동이 중지 되나요?
- 19. 앱을 종료하면 자동으로 두 번째 활동이 시작됩니까?
- 20. 활동이 아닌 응용 프로그램의 일시 중지 감지
- 21. SharedPreferences가 android에서 탭을 사용할 때 강제로 앱을 닫으십시오.
- 22. 내 앱을 작동시키지 마십시오. 그냥 충돌합니다.
- 23. UIPopOverPresentationcontroller를 닫으십시오
- 24. JiraClient를 올바르게 닫으십시오.
- 25. 인터넷 사용 권한 때문에 실행되었을 때 활동이 완전히 비어 있습니까?
- 26. 탐색 모음을 닫으십시오.
- 27. 동영상이 완료되면 AVPlayer를 닫으십시오.
- 28. 소스에없는 ASCII가 아닌 문자를 작성하지 않으려면 팬을 닫으십시오.
- 29. 이전 활동의 현재 활동을 닫으십시오.
- 30. 특정 페이지에있을 때 뒤로 버튼을 닫으십시오.
이것 좀보세요. http://stackoverflow.com/questions/2033914/quitting-an-application-is-that-frowned-upon/2034238#2034238 – Varun
왜이 작업을 수행하고 싶습니까? 멈출 서비스가 있습니까? 정당한 이유없이 Android 앱을 종료해서는 안됩니다. – Simon