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

相关文章
相关标签/搜索