一旦计时器用尽,我试图使该片段自动重定向到另一个片段。我将如何去做?谢谢
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/