класса без создания экземпляра этого класса? Мне надо определить некоторые функции в отдельном файле и вызывать их по мере необходимости.
Статика
Можно, если метод статический.
А как в котлине статику прописать?
Companion object
Так. Окей, с этим я разобрался. Я засунул в статику функцию, которая отправляет запрос. Теперь при успешном ответе мне надо закрыть одно активити и открыть другое. Каким это можно реализовать? Когда этот запрос был в самом активити, там проблем не было, просто finish и startActivity.
Передать Активити, потом startActivity(Intent(activity, Activity:class:java) activity.finish()
Шик, сработало. Спасибо!
Но лучше просто вернуть результат и уже в Активити реализовать логику в зависимости от результата функции
Не понял, как возвратить результат, поскольку там слушатели ошибок и ответа. Пытался присвоить функции булевый тип, создал переменную isSuccess = false и в зависимости от ответа или ошибки менял её на тру или фолс, а после чего возвращал, но как-то не сработало. Мб это Volley потому что как-то странно работает (мб асинхронно как-то, не разбирался ещё с этими вопросами, потому и не знаю) и не переменная не успевает принять нужное значение и возвращается фолс. В свифте есть такая штука, как completion. Она как раз позволяет с этим работать, как я понял.
startActivityForResult(...) ?
Обсуждают сегодня