2014-10-15 2 views
0

내 GDK 앱은 onCreateOptionsMenu를 무시하고 기본 menu.xml을 부 풀리는 표준 액티비티를 열어 시작합니다. 항목을 클릭하면 startActivity가 다음 활동의 의도와 함께 호출됩니다. 몇 가지 활동을 마친 후 마지막 활동으로 응용 프로그램을 종료하는 메뉴 옵션을 제시합니다. 그러나 내가 시도한 모든 것은 응용 프로그램이 아니라 단순히 활동을 종료합니다. 서비스에 의해 시작되지 않는 응용 프로그램을 닫는 올바른 방법은 무엇입니까?활동 스택 깊숙이있을 때 GDK 앱을 어떻게 닫습니까?

는 여기에 내가 무엇을 시도했다입니다 :

finish(); 
process.killProcess(android.os.Process.myPid()); 
System.exit(0); 

이 모든 단순히 현재 활동을 종료하고 그 뒤에 활동을 보여줍니다.

답변

0

좋아요. 해결책을 찾았습니다. 각 액티비티에 다음을 추가했습니다.

@Override 
protected void onPause() { 
    super.onPause(); 
    finish(); 
} 

이제 마지막으로 마침을 호출하면 애플리케이션이 닫힙니다. 이것이 최선의 방법인지 확실하지 않지만 작동합니다.