По сути, вам просто нужен экземпляр Context, чтобы открыть любой Activity
: context.startActivity(new Intent(context, SomeActivity.class)
Я предполагаю, что вы спрашиваете об открытии нового Activity
в зависимости от того, какой элемент RecyclerView
был нажат. В этом случае вы должны добавить View.OnClickListener
к ViewHolder
.
. Самый простой способ - обработать щелчок внутри ViewHolder
. Экземпляр Context
доступен из любого View
с использованием метода View.getContext()
. Тем не менее, я предпочитаю делегировать клик обратно на Fragment / Activity, а затем открыть новый экран оттуда. Проверьте образец здесь: https://github.com/IvanShafran/abbyy-mobile-school-2019/tree/master/RecyclerViewSample