为了方便游戏中屏幕之间的导航,我创建了这个类
enum class ScreenEnum {
MAIN_MENU {
fun getScreen(): BaseScreen {
return MenuScreen()
}
},
GAME {
fun getScreen(): BaseScreen {
return GameScreen()
}
}
}
但是我不知道如何从Kotlin中的另一个类访问这些方法,我在创建枚举类的时候做错了什么吗?如果你能帮助我,先谢谢你。
class Game() : BaseGame() {
override fun create() {
super.create()
// -> Here is where I am trying to access the getScreen method
// ScreenEnum.MAIN_MENU
}
}
我尝试从Java类访问,但没有成功
1条答案
按热度按时间o8x7eapl1#
使其成为共享抽象方法: