android获取当前显示片段

问题描述 投票:0回答:1

我想获取MainActivity中当前的显示片段。 我使用这个代码:

val currentFragment = supportFragmentManager.fragments.last()

我的问题是:当我扩展 Fragment 时,我编写了不在 Fragment 中的新成员,例如:

class GalleryFragment : Fragment() {
  val GalleryFragment_specific_member: Int=0
}

现在我怎样才能得到

GalleryFragment_specific_member
使用
currentFragment 

android kotlin
1个回答
0
投票
class GalleryFragment : Fragment() {
    val galleryFragment_specific_member: Int = 0
}

val currentFragment = supportFragmentManager.fragments.lastOrNull()
if (currentFragment is GalleryFragment) {
    val specificMember = currentFragment.galleryFragment_specific_member
    println("GalleryFragment_specific_member value is: $specificMember")
} else {
    println("The current fragment is not a GalleryFragment")
}
© www.soinside.com 2019 - 2024. All rights reserved.