2
Kotlin
を使用してenum
クラス内の次のコードをNotNull
に受け入れるにはどうすればよいですか?Kotlinでenumを使用してNotNullに変換する方法
注:私は2つのアクティビティの間にこの列挙を使用しています.1つのアクティビティには2つのアダプタがあります。ここで
は、列挙型クラスは、あなたがそれを定義してきたように、あなたがordinal: Int
パラメータを制限することはできませんので、あなたが列挙型の一部ではない序を受信した場合は2つの選択肢があり、またはある
enum class Adapterx {
ADAPTER_1,
ADAPTER_2;
companion object {
fun fromOrdinal(ordinal: Int): Adapterx? {
return Adapterx.values().firstOrNull { it.ordinal == ordinal }
}
}
}