안드로이드에서는 Toast
이라는 함수 호출이 있으며 시간에 관계없이 즉시 표시됩니다. RIM에서 상태를 사용하려고 시도했지만 invokeLater
에서 실행해야하며 1 초 미만의 시간을 설정할 수 없습니다. 따라서 즉시 표시 할 수 없습니다.RIM의 Android Toast에 해당하는 항목은 무엇입니까?
Toast
또는 Status
과 같은 다른 어떤 것이 내장되어 있습니까?
안드로이드에서는 Toast
이라는 함수 호출이 있으며 시간에 관계없이 즉시 표시됩니다. RIM에서 상태를 사용하려고 시도했지만 invokeLater
에서 실행해야하며 1 초 미만의 시간을 설정할 수 없습니다. 따라서 즉시 표시 할 수 없습니다.RIM의 Android Toast에 해당하는 항목은 무엇입니까?
Toast
또는 Status
과 같은 다른 어떤 것이 내장되어 있습니까?
아니요 afaik가 없습니다. Toast
은 Android에 의한 방식으로 "발명 된"것입니다.
이전 OS에는 확인 버튼이있는 팝업 상자가 사용되었습니다. Toast
은 타이머가 연결된 팝업 상자와 거의 같습니다.
물론 @Signare는 BlackBerry에서 "정상적으로"수행하는 작업에 대해 공통 대체품을 올바르게 제공합니다. Dialog.alert(String)
"Androidy"가 더 필요하다면, 이것은 우리가 Cobi에서 구현하고자하는 것이지만, 클라이언트 작업을 위해 시간 제약으로 인해 아직 해결하지 못했습니다.
하고 사물의 "오래된"방법에 비해 Toast
-2 독특한 측면이 있습니다 :
팝업 화면을 만들려면 PopupScreen
클래스를 살펴보고 표시되는 자신의 레이아웃 관리자를 전달하십시오.
화면이 표시 될 때 (아직 구현하지 않았 음) 타이머를 시작하여 화면을 닫을 수 있습니다.
사용자를 차단하지 않는 한, 이것이 가장 큰 차이점이며, 사용자가 PopupScreen
클래스를 사용하면 수행 할 수 있는지 알 수 없습니다. 아마도 PopupScreen
이 모든 키 누름을 기본 화면으로 통과시키는 경우라면 가능할 수 있습니다.
일부 앱에서는 화면의 나머지 입력란에 배치 할 수있는 기본 입력란 MainScreen
에 정의 된 맞춤 입력란이 있습니다. 이렇게하면 필드가 표시되어있는 동안 사용자가 계속 화면과 상호 작용할 수 있습니다. 나는 그 순간에이 코드를 공유 할 수 없다.
맞습니다. PopupScreen은 사용자로부터 모든 입력을 받고 아래 필드와 상호 작용을 허용하지 않습니다. 그러나 AbsoluteLayoutManager (OS 5+ 또는 직접 구현)를 사용하고 LabelField를 토스트 메시지로 사용하면이를 달성 할 수 있습니다. –
'paint()'메소드를 오버라이드하고 스크린 위에 토스트를 그릴 것을 제안합니다. 이렇게하면 건배는 사용자를 어떤 식 으로든 차단하지 않습니다. – mrvincenzo
사용 Dialog.alert ("string"); – Signare