Android 注解以及Log模块

来源:互联网 发布:淘宝助理如何添加水印 编辑:程序博客网 时间:2024/05/17 04:38

最近项目中,想用注解了,于是就抽出了这么一个注解框架。(尊重他人的劳动成果,从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里面执行

@Overridepublic 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包下载地址

1 0
原创粉丝点击