`
yonglin4605
  • 浏览: 187094 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

1.1 BaseEvent

    博客分类:
  • GXT
 
阅读更多
前面讲了EventType做为GXT中基本的事件。

下面介绍如何对这个事件进行传递。
一个EventType仅仅只能表示这个事件的种类,附带的信息太少了,我们要对它扩展。

这个就是BaseEvent,GXT中对EventType进行封装的最基本的类型,其他更多更复杂的事件都是继承此类的。

BaseEvent类中有3个属性,分别是:
1. boolean cancelled 是否取消该事件
2. Object source 事件的源头
3. EventType type 事件类型

分享到:
评论

相关推荐

    django-eventtools:一个轻量级的库,旨在处理重复事件和一次性事件,以显示在网站上

    django-eventtools是一个轻量级的库,旨在处理重复事件和一次性事件,以显示在网站上。 安装 从下载源代码并运行python setup.py install ,或: ...class MyEvent ( BaseEvent ): title = models . CharFi

    javascript之自定义事件

    `BaseEvent.js`可能定义了一个基础事件类,而`EventDispatcher.js`则可能是一个事件调度器,负责监听、分发和处理这些自定义事件。 在JavaScript中,自定义事件的核心是事件对象和事件监听器。首先,我们需要创建一...

    eventbase:事件库

    事件库 微小的自定义事件实现。 用于更复杂的系统作为基础设施。 安装 对于节点: $ npm install eventbase 对于浏览器: < script src =" path/to/eventbase.js " >... require ....base ....

    MvpDemo.zip

    本demo使用最流行的Rxjava+Retrofit做为网络框架,项目结构为mvp模式,并且封装了BaseDialogFragment,BaseActivity,BaseAdapter,BaseEvent等通用基类 详情可看:...

    Eventbus demo

    1. 触发事件:在第一个ListView中,我们需要在适配器的某个点击事件处理方法内,创建一个自定义的事件类(通常继承自`BaseEvent`),然后通过EventBus的`post()`方法发布这个事件。例如: ```java public class ...

    MyEventBus

    1. **创建事件类**:首先,你需要创建一个或多个事件类,这些类通常定义为`public class MyEvent extends BaseEvent`,其中`BaseEvent`是你的基类,可以包含公共属性。 2. **发布事件**:在Activity或Fragment中,...

    fact-bus:基于guava整合spring实现EventBus;具体详情请访问:https

    fact-bus当前版本1.0.0-SNAPSHOTMaven依赖<dependency><groupId>...升级日志暂无常用功能代码演示** 示例:导出用户列表 **public class TestEvent implements BaseEvent{ private String name; public Test

    StateMachine:用Kotlin编写的有限状态机(FSM)-DFA

    有限状态机 用Kotlin编写的优雅的有限状态机(DFA)。 我在添加了基本代码,还添加了强类型支持以及其他内容。 添加到您的依赖项 将其添加到存储库末尾的... import fsm.BaseEvent import fsm.BaseState import fsm.St

    Android EventBusDemo

    通常,我们会创建一个公共的基类`BaseEvent`,然后根据需要派生出不同的事件类型,如`LoginSuccessEvent`、`DataLoadEvent`等。事件类不需要实现特定接口或继承特定类,但为了方便处理,通常会添加一个`@Deprecated`...

    Diycode开源项目实例搭建上拉加载和下拉刷新的Fragment

    - **参数化构造函数**:接受类型T和事件类(Event),其中Event必须继承自`BaseEvent<List<T>>`,用于处理数据刷新事件。 - **请求状态管理**:跟踪数据请求的状态,如正在加载、已加载等。 - **当前状态**:保存...

Global site tag (gtag.js) - Google Analytics