android - 计时器结束后重定向到其他 fragment

标签 android kotlin

一旦计时器用尽,我试图使该片段自动重定向到另一个片段。我将如何去做?谢谢

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

    object : CountDownTimer(30000, 1000){
        override fun onFinish() {
            game_timer?.text = "Done"

        }

        override fun onTick(millisUntilFinished: Long) {
            game_timer?.text = "" + millisUntilFinished / 1000
        }

    }.start()

最佳答案

我假设您正在使用androidx.navigation。如果不是,请查看以下内容:https://developer.android.com/guide/navigation/navigation-getting-started

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

    object : CountDownTimer(30000, 1000){
        override fun onFinish() {
            game_timer?.text = "Done"

            activity.findNavController( R.id.your_nav_host_in_your_activity).navigate(R.id.your_target_fragment )
        }

        override fun onTick(millisUntilFinished: Long) {
            game_timer?.text = "" + millisUntilFinished / 1000
        }

    }.start()

关于android - 计时器结束后重定向到其他 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60405144/

相关文章:

android - 声明为不可为 null 的 Kotlin 属性即使已初始化值也可以为 null

java - Android SOAP wsdl

Android parse.com 我无法从数据库获取第二个用户

android - 307 临时重定向错误 Android 和 iOS

kotlin - 有没有一种简单的方法可以将数组/列表中的每个元素相互相乘 - Kotlin?

Android:无法添加窗口 - token null 不适用于应用程序

Android 在 Kotlin 中切换全屏

android - 重建 Android Instant App 后,使用功能模块中基本模块中定义的颜色失败

kotlin - 如何将自定义 View 组添加到 Anko DSL?

Android:在应用程序中添加对应用内更新的支持