Handler延迟执行

Ui线程空闲下来后去执行(所有生命周期执行完以后才会去执行):
        Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
            @Override
            public boolean queueIdle() {
                //Ui线程空闲下来后去执行(所有生命周期执行完以后才会去执行)
                mFragmentManager = getSupportFragmentManager();
                getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
                imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                mPresenter = ObjectUtil.getT(this.getClass());
                initData();
                initEvent();
                return false;
            }
        });
 
发布了213 篇原创文章 · 获赞 12 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/a1003434346/article/details/102702433