, если вы в порядке с небольшим изменением пространства имен, и это реальная проблема в вашей команде, вы всегда можете объявить следующую функцию верхнего уровня:
inline fun <reified T> Intent(context: Context){
return Intent(context, T::class.java)
}
, которую вы бы назвали, выполнив следующее:
val intent = Intent<MyActivity>(this)
Или, если хотите, вы можете объявить его как функцию расширения в Context:
inline fun <reified T> Context.Intent(){
return Intent(this, T::class.java)
}
. Использовать его прямо так:
val intent = Intent<MyActivity>()