Мне любопытно: есть ли возможность изменить параметры URL-запроса при переходе от одного представления к другому обычным образом?
Какой у меня вариант использования? Я хотел бы добавить параметр запроса «реферер» к URL-адресу при переходе от представления A к представлению C. Это также должно быть сделано при переходе от представления B к C. Когда представление C открыто, есть какое-то действие, которое должно вернуться к предыдущий вид. Эта информация "предыдущего просмотра" затем может быть определена параметром запроса URL "реферер". Для конкретного примера это уже работает.
Более того, я хотел бы обобщить поведение с некоторыми аннотациями к классам представлений. Например. виды A и B снабжены моей аннотацией @ReferrerSource
, а вид C - моей аннотацией @ReferrerTarget
. Поэтому каждый раз, когда в моем приложении происходит навигация, я хотел бы рассмотреть эти аннотации представлений и по запросу добавить параметр запроса URL-адреса "реферер".
Это вообще возможно?