Android Kotlin – класс Enum как параметр функцииAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Android Kotlin – класс Enum как параметр функции

Сообщение Гость »


У меня есть несколько ENUM в следующем формате:

enum class MyEnum1(val id: Int, val titleId: Int) { А1(0, R.строка.a1), B1(1, R.строка.b1), ... } класс перечисления MyEnum2 (идентификатор значения: Int, значение titleId: Int) { A2(0, R.строка.a2), B2(1, R.строка.b2), ... } У меня также есть диалоговое окно «Создать», в котором перечислены эти значения, но теперь у меня есть все эти перечисления. сначала преобразуется в List, прежде чем передать его компоненту диалогового окна в качестве параметра.

Как можно сделать так, чтобы функция Compose имела параметр любого типа класса Enum? Я хотел бы назвать свой Composable следующим образом:

ListDialog( ..., enum = MyEnum1::class, ...) также ListDialog( ..., enum = MyEnum2::class, ...) затем обработайте мои данные:
for (элемент в enum.values()) { // что-нибудь }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»