Android監聽view的attached或detached狀態

咱們在開發中,但願監聽View的attached或detached狀態,來進行好比eventbus的註冊與解註冊的操做,很是的方便實用。ide

能夠使用系統給咱們提供的listener,代碼使用以下:this

mView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
    @Override
    public void onViewAttachedToWindow(View v) {
        EventBus.getDefault().register(this);
    }

    @Override
    public void onViewDetachedFromWindow(View v) {
        EventBus.getDefault().unregister(this);
    }
});

 

好比當View attached的時候能夠作一些init初始化的操做,View detached時候,能夠作一些destroy的操做。spa

相關文章
相關標籤/搜索