Я перехожу из Java в Kotlin, и я столкнулся с некоторыми трудностями, связанными с использованием статического метода в Kotlin. Я хотел бы получить доступ от адаптера recyclerView к просмотрам в моей деятельности. На Java я сделал что-то подобное на адаптере:
WriteResponseMess.deleteAttachment(position);
и статический метод в моей деятельности:
public static void deleteAttachment(int adapterPosition) {
mNames = adapter.getItems();
mNames.remove(adapterPosition);
adapter.updateNames(mNames);
adapter.notifyDataSetChanged();
mNames = adapter.getItems();
}
сейчас я хочу сделать это через kotlin. Главное, что я должен удалить элемент RV и обновить виды. Я прочитал это и это ресурсы, и я сделал что-то вроде этого:
companion object {
@JvmStatic
fun deleteAttachment(position: Int) {
}
}
но у меня нет доступа к переменным активности, так что мне делать в этой ситуации?