Skip to content

android event

zhangyanqiang edited this page Apr 26, 2018 · 1 revision

事件注册与触发

base.registerEventListener(type,event)

参数 参数描述 参数类型 备注
type 事件的类型 String
event 自定义事件 function

base.triggerEvent(type, data, global);

参数 参数描述 参数类型 备注
type 事件的类型 String
data 数据 JSONbOject 可以为null,具体结构与type有关
global 是否全局广播 boolean 默认为false

注意

  1. registerEventListener注册的事件与当前page界面绑定。
  2. global如果为true,会触发当前所有page的所有类型为triggerEvent中type的事件。比如有pageA、pageB两个界面,pageA注册了事件“hello”,pageB也注册了“hello”,当在pageB执行以下代码:triggerEvent("hello",data,true)。那么pageA和pageB的“hello”事件都会触发。反之,如果global==false,或者不设置,那么只会有pageB的“hello”事件被执行。

实例

事件注册

__base__.registerEventListener("clearMenu",function(){
    console.log('setTitle local event function');
});

事件触发

__base__.triggerEvent("clearMenu", null,false);
Clone this wiki locally