【Android-Third】Android三方框架相關

目錄

1. Glide

2. ButterKnife

2.1 ButterKnife的綁定時機


1. Glide

2. ButterKnife

2.1 ButterKnife的綁定時機

2.1.1 Activity中的綁定

【時機】Activity#onCreate()
【傳參】ButterKnife.bind(Activity target);

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activtiy_main);
        // 綁定時機
        ButterKnife.bind(this);
    }

2.1.2 Fragment中的綁定

【時機】Fragment#onCreateView() 或者 Fragment#onViewCreated() 中,View獲取成功之後 && 控件調用之前
【傳參】ButterKnife.bind(Object target, View source);
【注意】注意這裏的第一個參數,可以使用Fragment中的this,不能像在Activity中的使用那樣傳Activity,不能改用getActivity()方法,否則會報錯。

 @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_main,null);
        // 綁定時機:獲取View之後,調用View內控件之前
        ButterKnife.bind(this,view);

        initViews(view);
        return view;
    }

【參考】https://www.jianshu.com/p/572a405d5e00 # ButterKnife:綁定我們的Activity和Fragment
              https://www.jianshu.com/p/e1d81e156f36 # ButterKnife學習筆記【四】--- Fragment中的綁定

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章