Activator 이벤트 콜백 메시지
선언
thread.register_event("xxtouch.activator_callback", function(val)
local ret = json.decode(val)
sys.toast("mode:"..ret.mode.."\n"
.."event:"..ret.event.."\n"
.."time:"..ret.time)
end)
상태
- val
- Activator 콜백을 설정한 뒤 해당 이벤트가 트리거되면 이벤트 세부 정보가 이 콜백으로 전달됩니다.
설명
Activator를 설치하고 필요한 설정을 완료한 후 사용해야 합니다.
예제
-- 메시지 큐 비우기
proc_queue_clear("xxtouch.activator_callback")
--
-- 리스너 콜백 등록 시작
local eid = thread.register_event("xxtouch.activator_callback", function(val)
local ret = json.decode(val)
if ret.event=="libactivator.statusbar.tap.double" then
sys.toast("双击状态栏回调")
end
end)
--
sys.msleep(20000) -- 20초 대기
--
-- 콜백 함수 등록 해제. 리스너 등록을 해제하지 않으면 스크립트가 여기에서 종료되지 않습니다
thread.unregister_event("xxtouch.activator_callback", eid)
참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.toast, sys.msleep, proc_queue_clear, thread.register_event, thread.unregister_event를 사용합니다.