문제

나는 Eclipse가있는 Android 앱을 작성하고 현재 스택이 비어있을 때까지 (Navutils.NavigateupFromsAmetask (이))를 사용하여 다시 누르면 응용 프로그램이 종료됩니다.그러나 스택이 비어 있거나 비어 있지 않을 때 응용 프로그램을 종료하는 대신 메인 메뉴로 이동할 수 있는지 확인할 수있는 방법을 궁금해하고있었습니다.도움이 크게 감사합니다!

도움이 되었습니까?

해결책

나는 당신이 이것을 찾고 있다고 생각합니다 :

@Override
public void onBackPressed() {
    if(getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)) {
        //this is the last activity on stack
        doSomethingSpecial();
    } else {
        super.onBackPressed();
    }
}
.

어쩌면 흥미 롭습니다 :

링크

링크

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top