我正在寻找创建一个意图,可以显示一个随机的activity,当我点击一个按钮。 这似乎很简单,但我在任何论坛或任何文件中都找不到这方面的任何例子。 我不认识Java,只认识科特林。 我找到了一些Java例子。 然而,我真的不知道该怎么做,因为我不是真的了解它的全部。
这里是我在Stack-overflow中发现的最有趣的一个(在Java),这里是链接:点击按钮时打开随机活动
如果你能给我解释一下在Kotlin怎么做,我会非常感谢的! 提前谢谢你,费德里科
在类属性中保留活动列表。 当您需要打开一个时,调用列表中的random()
。
private val challengeActivities = listOf(
ChallengeAActivity::class,
ChallengeBActivity::class,
ChallengeCActivity::class
)
private fun startRandomActivity() {
startActivity(this, challengeActivities.random().java)
// If this is in a Fragment, use requireContext() instead of this
}