- 인쇄
변경 감지기 단위 테스트
이 애플리케이션은 변경 감지기 커스텀 위젯 플러그인을 설정하고 사용하는 방법을 설명합니다.
목적
변경 감지기 유닛 테스트의 목적은 사용자가 자신의 Tulip 애플리케이션에서 타이머 사용자 지정 위젯을 설정하고 사용하는 방법을 배우고 이해할 수 있도록 하는 것입니다. 사용자 지정 위젯은 현재 기본 플랫폼에 포함되지 않은 추가 기능을 제공하기 위해 Tulip 플랫폼 위에 위치하는 코딩된 위젯입니다. 변경 감지기 사용자 지정 위젯은 입력 중 하나의 변경을 감지하고 변경이 감지되면 이벤트를 실행하는 데 사용됩니다.
설정
사용자 지정 위젯 플러그인은 속성 및 이벤트를 사용하여 애플리케이션과 상호 작용합니다. 속성은 애플리케이션과 위젯 사이에 존재하는 공유 데이터이며, 이벤트는 위젯이 애플리케이션에 보낼 수 있는 신호입니다. 앱 에디터에서 이러한 이벤트를 기반으로 트리거를 만들 수 있습니다. 이벤트도 애플리케이션에 데이터를 전송하도록 만들 수 있습니다.
타이머 커스텀 위젯은 세 가지 프로퍼티와 세 가지 이벤트를 사용합니다. 첫 번째로 사용되는 속성은 '레이블'이며 텍스트 유형이며 읽기 전용입니다. 이것이 레이블로 표시되는 텍스트입니다. 사용 중인 두 번째 속성은 '입력 텍스트'라고 하며 텍스트 유형이며 읽기 전용입니다. 상태 변화를 모니터링할 텍스트 입력입니다. 다음 속성은 '입력 번호'라고 하며 숫자 유형이며 읽기 전용입니다. 상태 변화를 모니터링할 숫자 입력입니다.
이 사용자 지정 위젯에서 사용되는 첫 번째 이벤트는 '변경 감지'라고 하며, 입력 텍스트 또는 입력 번호 변수에 변경이 있을 때 이 이벤트가 발생합니다. 이 사용자 지정 위젯에서 사용되는 두 번째 이벤트는 '텍스트 변경'이며 입력 텍스트에 변경이 있을 때 이 이벤트가 발생하여 새 텍스트 값을 반환합니다. 이 사용자 지정 위젯에서 사용되는 세 번째 이벤트는 '숫자 변경'으로 입력 번호에 변경이 있을 때 발생하며 새 숫자 값을 반환합니다.
작동 방식
변경 감지기 사용자 지정 위젯은 입력 중 하나의 변경을 감지하고 변경이 감지되면 이벤트를 실행하는 데 사용됩니다. 변경 감지기 사용자 지정 위젯의 작동 방식에 대한 예는 아래 GIF에서 확인할 수 있습니다.