다른 모든 이벤트를 통해 중요한 모션 센서 데이터를 수신 할 수없는 이유가 궁금합니다.
아시다시피 Override onSensorChanged
메서드 ( link ) 를 통해 이벤트를 통해 모든 센서 데이터를 수신 할 수 있지만 중요한 모션 센서는 트리거 ( link ) 만으로 이벤트를 샘플링 할 수없는 유일한 것 입니다. 내가 아는 유일한 점은 이벤트가 전송 된 후 (원샷)이 센서가 스스로를 비활성화해야한다는 것입니다.
Android에서 이벤트와 트리거의 차이점을 이해하면 중요한 모션 센서가 트리거와 함께 작동하는 이유를 이해할 수 있다고 가정합니다. 따라서 제 질문은 "Android에서 트리거와 이벤트의 차이점은 무엇입니까?"입니다.
감사합니다!
Android에는 고유 한 이벤트가 없습니다. '이벤트'라고 부르는 것은 일반적으로 무언가가 발생했을 때 작동하는 인터페이스 변수입니다. 실제로는 이벤트이지만 언어에 내장 된 이벤트가 없다는 것을 이해하는 것이 중요합니다. Java 메커니즘을 잘 사용하면됩니다. 트리거도 없습니다. 모든 이벤트를 트리거라고 부를 수 있지만 실제 차이는 없습니다. 의미론 일뿐입니다.
자세한 설명을 위해 기본 센서 설명서를 참조하십시오 . 모든 센서 이벤트를 지칭하기 위해 트리거 모드 라는 용어 를 사용하지만 중요한 모션 센서를 지칭하기 위해 이벤트 라는 단어를 사용합니다 . 결론은 모든 것이 동일합니다.
프레임 워크 팀이 일부 API 메서드 on***Changed
와 다른 이름을 'onTrigger'로 선택한 이유를 모르겠습니다. 나는 그것이 좀 더 설명 적이라고 가정 할 수 있습니다 .'Trigger '는 단일 시간 상태 변경 센서에 더 적합하고 onChange는 더 연속적인 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다