最近項目中,想用註解了,於是就抽出了這麼一個註解框架。(尊重他人的勞動成果,從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;