Как завершить упражнение из класса адаптера RecyclerView с помощью Kotlin - PullRequest
0 голосов
/ 25 октября 2018

Я новичок в языке программирования Kotlin и хочу завершить свою работу с RecyclerView из класса адаптеров.Как мне это сделать?В Java это было довольно легко, но я только что перешел на Kotlin и столкнулся с этой проблемой.

Ответы [ 3 ]

0 голосов
/ 25 октября 2018

Создайте этот метод в упражнении:

fun finishMe() { finish() }

В вашем адаптере объявите это:

private val activity : MainActivity = context as MainActivity

замените MainActivity на имя действия, а context - это Context действия, переданное адаптеру в качестве параметра (я полагаю, что оно существует).Теперь вы можете завершить действие в любом месте адаптера:

activity.finishMe()
0 голосов
/ 25 октября 2018

Вы можете использовать метод finish(),

(context as YourActivity).finish()

, этот метод поможет вам завершить соответствующее действие.

0 голосов
/ 25 октября 2018

Если вы используете ((Activity)context).finish(); в Java, чем в kotlin, вы можете использовать (context as Activity).finish()

Попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...