Android Jetpack 簡單介紹(二)

新建你的第一個Jetpack學習Demo

新建一個項目,關鍵點如圖(選擇Fragment+ViewModel):

新建項目後,再看目錄結構,如下圖:

 自動生成了Activity+Fragment+ViewModel

接着,我們再看一下它的gradle:

新建的項目中自動集成了Jetpack庫中用於管理Activity和Fragment生命週期的Lifecycles組件;

關於Lifecycles組件,文檔中是這樣說的:

 

接下來,我們通過代碼來驗證一下lifecycle的作用:

第一步:創建一個生命週期觀察者

//創建生命週期觀察者
public class MyObserver implements LifecycleObserver {

    private static final String TAG = "MyObserver";

    @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
    public void onCreate() {
        Log.w(TAG, "onCreate: ");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_START)
    public void onStart() {
        Log.w(TAG, "onStart: ");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
    public void onResume() {
        Log.w(TAG, "onResume: ");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
    public void onPause() {
        Log.w(TAG, "onPause: ");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
    public void onStop() {
        Log.w(TAG, "onStop: ");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
    public void onDestroy() {
        Log.w(TAG, "onDestroy: ");
    }

}

 

第二步:

運行Demo,我們看得到,生命週期被監聽了:

 

至此,lifecycle的簡單介紹及使用到這裏,在下一篇裏面,我接着這篇博客,繼續介紹

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