【发布时间】:2019-08-19 12:36:47
【问题描述】:
我是 Kotlin 语言的初学者。例如 4 秒后,我无法重定向到另一个活动。我知道如何在 Java 中做到这一点,但我不知道 Kotlin。我使用的是 android studio 2019 版。
我尝试了 android studio 的转换器(Java 到 Kotlin) 我找不到一个答案,它引导我找到一个可以通过延迟将我从一个活动重定向到另一个活动的答案。我不是在询问其他重定向方式,而是在询问延迟。我的意思是如何在不点击任何按钮或其他东西的情况下转到 android 程序中的另一个页面。
编辑(9 月 13 日): 不幸的是,我仍在努力解决这个问题。我尝试使用此代码,但它不起作用。你能告诉我是什么问题吗: MainActivity.kt:
package com.rearaa.weading
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
val handler = Handler()
val runnable = Runnable {
val i = Intent(this@MainActivity, MenuPage::class.java)
startActivity(i)
}
handler.postDelayed(runnable, 4000)
}
在上面的代码中,我想从 MainActivity 重定向到 MenuPage。
【问题讨论】:
-
如果您使用了 Android Studio 自动转换器。那么什么没用呢?
-
请发布您的代码
-
基本上有 2 个不同的任务:1) 延迟运行代码; 2)重定向到另一个活动。那么哪一个是问题呢?
-
@EpicPandaForce 我不知道!也许转换不完全正确,因为我得到了一些错误。
标签: android android-studio kotlin android-activity