Skip to content

wikosac/CurrentActiveFragment

Repository files navigation

CurrentActiveFragment

Library to get current active fragment easily

Gradle

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") }
    }
}

Example

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 ^_^

About

A library to get current active fragment easily

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages