Android監聽view的attached或detached狀態


我們在開發中,希望監聽View的attached或detached狀態,來進行比如eventbus的注冊與解注冊的操作,非常的方便實用。

可以使用系統給我們提供的listener,代碼使用如下:

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的操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM