Переход на активити из класса

Есть класс(допустим main) в нем есть функция которая должна отправлять нас на другую активити, я пробовал val i = Intent(this, активити_на_которую_переходим::class.java), но ругается на this. Можно ли как то подругому это реализоать?


Ответы (1 шт):

Автор решения: Sergei Buvaka

В параметры Intent-а нужно передавать экземпляр класса Context.

Если ваша класс не реализует Context - то this естественно не подойдет. Вы можете в ваш класс передать Context из той активити, в которой собственно класс создается.

Но я не уверен, что вы вообще мыслите в правильном направлении. Другие активити зачастую открывать должны классы, реализующие Context или какие-то роутеры в которые вынесена логика создания активити. Но без кода трудно более точно дать вам рекомендацию.

→ Ссылка