Library to get current active fragment easily
build.gradle.kts
implementation("com.github.wikosac:CurrentActiveFragment:1.0.3")
settings.gradle.kts
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
class MainActivity : AppCompatActivity() {
private lateinit var currentActiveFragment: CurrentActiveFragment
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
currentActiveFragment = CurrentActiveFragment(this)
currentActiveFragment.get(R.id.nav_host_fragment_activity_main) { activeFragment ->
val fragmentName = activeFragment.javaClass.simpleName
Log.d("CurrentActiveFragment", "Current active fragment: $fragmentName")
}
}
override fun onDestroy() {
super.onDestroy()
if (::currentActiveFragment.isInitialized) {
currentActiveFragment.remove()
}
}
}
Support me by starring this repository ^_^