Как я могу объявить массив Pair, используя Kotlin - PullRequest
1 голос
/ 29 сентября 2019

Я хочу сделать что-то вроде этого: (код в Java)

Pair[] pairs = new Pair[1];

Я хочу преобразовать этот код в kotlin, проблема в том, что я не знаю, как инициализировать этот массив.Вот код, который у меня есть:

val prof_intent = Intent(this, NewObjectiveActivity::class.java)
    val pairs = arrayOf(1)
    pairs[0] = Pair<View, String>(fabNewObjective, "activity_trans")

    val options = ActivityOptions.makeSceneTransitionAnimation(this, pairs)
    startActivity(prof_intent, options.toBundle())

1 Ответ

1 голос
/ 29 сентября 2019

Вы можете определить список пар массивов, который вы имели в своем Java-коде, следующим образом:

val pairList = ArrayList<Pair<String, Int>>()

Затем вы можете определить свою переменную и добавить ее в свой список:

val pair = Pair("hi", 12)
pairList.add(pair)

Другое решение:

val pairs = arrayOf(Pair("hi", 12))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...