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