• Butter Knife按钮事件注入的使用设置

    注解的编译设置
    服务器君一共花费 14.241 ms 进行了 4 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    在前面 Butter Knife的一些使用特性 中我们说到了 Butter Knife 可以注入按钮事件(回调函数注入),前面也有程序例子,比如:

    @OnClick(R.id.testAdapter) void testAdapter() {
    	// TODO 实现submit这个Btn的点击事件
    	Toast.makeText(getActivity(), "haha", Toast.LENGTH_SHORT).show();
    }
    

    但是当你点击按钮,可能按钮事件会触发不了,并报一个空指针错误 java.lang.NullPointerException。如果发生这种情况,可能需要进行一些相应设置。

    因为使用注解,编译的时候要进行相应的设置才可以正常的编译,步骤如下:

    1. 更新 Eclipse Java Development Tools

    Help -> Install News Software

    2. 右键项目,选择Properities,然后选择Java Compiler下的Annotation Processing。

    按以上步骤设置完,你会发现 Butter Knife 就可以成功注入按钮事件了。

更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [JavaScript程序设计] Web实时通信技术名词解析 5 个条目
  2. [PHP程序设计] PHP数组的遍历 7 个条目
  3. [软件工程与项目管理] 开始了解Git 5 个条目
  4. [移动开发] 刷机与root相关 2 个条目
  5. [Linux操作系统] CentOS上使用EPEL Repository 2 个条目
  6. [智力开发与知识管理] 学习编程为什么没会这么难? 7 个条目
  7. [Python程序设计] Django后台管理系统 2 个条目
  8. [计算机算法] 从双端队列引出的卡特兰数 3 个条目
  9. [Python程序设计] urls.py设置技巧 8 个条目
  10. [C语言程序设计] C语言里的全局变量 2 个条目
  11. [Python程序设计] 写几个简单的Tornado程序吧 5 个条目
  12. [Python程序设计] Django数据库模型 6 个条目
窗口 -- [协会]