문제

프로그래밍 방식으로 경고를 제거해야합니다.

내 응용 프로그램은 BrowserManager를 사용하여 URL의 #HASH 부분의 컨텐츠를 기반으로 딥 링크를 활성화합니다. 현재 경고가 UP가 UN이 UPEN이 중단되고 사용자가 뒤로 버튼을 누르면 응용 프로그램이 이전 상태로 되돌아갑니다. 그러나 경고는 여전히 올라갈 것이며, 그 시점에서는 많은 경우에 관련이 없습니다.

그렇다면 경고를 프로그래밍 방식으로 제거하는 방법이 있습니까? 해시 조각이 변경되면 제거 할 수 있습니다.

감사!

도움이 되었습니까?

해결책

ALERT.SHOW 함수 ALERT 참조를 반환 한 다음 PopUpManager를 사용하여 디스플레이 목록에 추가합니다. 따라서 전화 할 때 반환 참조를 캡처하면 알림. 쇼 PopuPManager에게 제거 할 수 있습니다. :)

다른 팁

당신은 그것을 유지함으로써 이것을 할 수 있습니다 Alert 멤버 데이터로 개체 한 다음 설정하십시오 visible 당신이 그것을 끝내면 거짓으로 속성. 다음에 당신이 경고를 보여줄 필요가 있으면, 새로운 경고를 만들지 마십시오 - 이미 만든 것을 잡고 속성을 설정 한 다음 설정하십시오. visible 다시 진실합니다.

private var myAlert : Alert;

public void showAlert( message: String, title : String ) : void
{
    hideAlert();

    myAlert = Alert.show( message, title, Alert.OK | Alert.NONMODAL );
}

public void hideAlert() : void
{
    if( myAlert != null && myAlert.visible ) {
        myAlert.visible = false;
    }
}

나는 그것이 가능하지 않다고 생각합니다.

자신만의 경고 구성 요소 서브 클래싱을 만들 수 있습니다 TitleWindow 그리고 사용하십시오 PopupManager 그들을 보여 주거나 숨기기 위해.

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