mBinding.viewPager.postDelayed({
    mAdapter.notifyDataSetChanged()
    if (micLink || earPort) {
        mBinding.viewPager.currentItem = 1
    } else{
        mBinding.viewPager.currentItem = 0
    }
},1000)

直接mBinding.viewPager.post正常滚动,delay 一直不成功
问题是我在更改数据之前就设置了位置。需要notifyDataSetChanged