Kotlin:如何懒惰启动一个向量
当我懒惰初始化一个向量。 我可以做到这一点正常的对象类如下。
val mPagerAdapter: PagerAdapter by lazy { PagerAdapter(supportFragmentManager, fragments, mTabsName) }
但是,当我懒惰初始化一个Vector变量如下
val fragments = Vector<Fragment>() by lazy { Vector<Fragment>() }
它给了我错误,说明Unresolve Reference: by
。 如何解决这个问题,我可以懒初始化呢?
在你的第二种情况下,语法与第一个片段(你之前初始化你的变量)明显不同,比较如下:
val fragments by lazy { Vector<Fragment>() }