Android第三方注解框架Annotations详解
来源:互联网 发布:软件界面上面是什么 编辑:程序博客网 时间:2024/06/02 03:31
前言:目前比较流行的第三方注解框架要数butterknife和Annotations,两者各有千秋,但是我更加倾向于使用annotation。所以这篇主要讲解annotation。
我认为annotation有以下两个缺点:
1. 每次添加新的activity绑定后,需要编译一次
2. 不可以抽取到基类中。而butterknife是可以的。所以更加butterknife简便,如下代码:
import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.view.Window;import com.lenovohit.administrator.tyut.app.AppManager;import com.lenovohit.administrator.tyut.receiver.NetStateReceiver;import com.lenovohit.administrator.tyut.receiver.Observer;import butterknife.ButterKnife;/** * Created by Administrator on 2017/2/21. */public abstract class BaseActivity extends FragmentActivity implements Observer{ public static Activity currentActivity; private NetStateReceiver receiver; private AppManager appManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setTheme(android.R.style.Theme_Light_NoTitleBar); currentActivity=this; appManager = AppManager.getAppManager(); appManager.addActivity(this); initView(); initDate(); initEvent(); } @Override public void setContentView(int layoutResID) { super.setContentView(layoutResID); ButterKnife.bind(this); } public abstract void initView(); public abstract void initDate(); public abstract void initEvent();}
0 0
- Android第三方注解框架Annotations详解
- Android第三方注解框架Annotations和butterknife
- Android Annotations框架详解
- Android-第三方框架ButterKnife(注解框架)
- Android第三方框架EventBus使用详解
- Intellij IDEA配置Android Annotations注解框架
- Intellij IDEA配置Android Annotations注解框架
- android studio 导入 annotations 注解框架
- Android注解支持(Support Annotations)详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- jackson annotations注解详解
- 中文乱码的问题
- 程序员面试经典--字串
- 每天一个Linux命令(31):/etc/group/文件详解
- iOS开发-一篇博客让你精通Autolayout适配
- Linux的vim配置
- Android第三方注解框架Annotations详解
- UIFont 属性对应
- 新建工程并用cmake编译和安装
- 蓝桥杯模拟赛:滑动解锁
- Iterator 的用法
- 常用 Git 命令清单
- win10配置wamp server3.0.6允许局域网内访问
- springMVC两种方式实现多文件上传及效率比较
- 两个log4j导致的错误现象