Android 注解以及Log模块

原创 2016年08月29日 18:58:51

最近项目中,想用注解了,于是就抽出了这么一个注解框架。(尊重他人的劳动成果,从xutils里面摘的)

为了大家熟悉,延续你xutils的方式。Application里面初始化 

当然,代码名称改了,满足下程序员的虚荣心吧,初始代码如下

s.Sxg.init(this);
s.Sxg.setDebug(false);

测试的时候Debug设置为 true


接下来,简单说下注解的使用吧

Activity 的使用

@SetContentView(R.layout.activity_main)

public class MainActivity extends Activity{

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        s.view().inject(this);

}

}

当然原来的注解名称为ContentVIew  改成----> SetContentView() 调用方式延续xutils


fragment 同理 只是在onCreateView里面执行

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (rootView == null) {
        context = getActivity();
        rootView = s.view().inject(this, inflater, container);
        CreateViewInit();
    }

    return rootView;
}

rootView:

protected View rootView;
声明方式是一样的

@SetContentView(R.layout.fragment_home)
public class HomeFragment extends BaseFragment

当然还有adapter。

s.view.inject(ViewHolder,convertView);

配合adapter再封装一下,很好用有没有

使用很简单


控件当然需要去绑定了,绑定方式如下:给出一个实例

@ViewInject(R.id.gridView1)
private GridView gridView1; 

最后,jar包下载地址

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

给成员变量前加m,自动提示变量

ok,可以试一试啦

为什么很多人写代码会在变量名前面加一个小写的m?

最近在读Android源码,发现很多系统变量命名时都加了m,而有的变量又没有加m,这是什么情况? 于是Google了一把,“letter m before variable ”,第一条结果是来自...

Android架构分析之LOG模块

作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz Android版本:2.3.7_r1 Linux内核版本:android-goldfish-2.6.29   An...

Android快速开发框架之xUtils---注解模块

xUtils 包含了很多实用的android工具,本篇博客将介绍一下xUtils的注解模块。 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件...
  • a_zhon
  • a_zhon
  • 2016年10月14日 11:28
  • 1649

Android xUtils3源码解析之注解模块

本文已授权微信公众号《非著名程序员》原创首发,转载请务必注明出处。 真正的初始化是在这里。实际上这里称作“初始化”有些不太合适,因为xUtils3中View注解都是`@Retention(Retent...

Android IOC模块,利用了Java反射和Java注解

一、整体工程图 二、BaseActivity.java [java] view plaincopy package c...
  • judyge
  • judyge
  • 2015年05月31日 09:14
  • 282

idea 14 ssm 全注解框架+log4j+事物控制

  • 2016年07月27日 11:18
  • 25.91MB
  • 下载

Android项目模块化介绍——用注解使各个模块间不再依赖

Android项目一般都是一个project,用到的独立的库的就是一个library,library用第三方...

ssh+aop+log4j+日志拦截器+注解

  • 2015年11月27日 17:58
  • 20.22MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 注解以及Log模块
举报原因:
原因补充:

(最多只允许输入30个字)