Я не использую Branch. Если посмотреть на их базовые c инструкции здесь , написанные на Java, эквивалентным будет анонимный объект, назначенный свойству, который имеет доступ к внешним членам класса:
val branchListener = object: Branch.BranchReferralInitListener {
override fun onInitFinished(referringParams: JSONObject?, error: BranchError?) {
if (error == null) {
Log.i("BRANCH_SDK", referringParams.toString())
if(referringParams?.has("news") == true){
}
} else {
Log.e("BRANCH_SDK", error.message)
}
}
}
Предположительно, есть некоторая функция, к которой этот слушатель может быть передан, когда вы делаете какой-то запрос, но об этом не упоминалось (единственная страница, которую я прочитал из их инструкций).