В чем смысл значений com.gluonhq.charm.glisten.application.ViewStackPolicy? - PullRequest
0 голосов
/ 25 июня 2019

Я смотрю на мобильный код Gluon, сгенерированный плагином Gluon, и не могу найти описание значений com.gluonhq.charm.glisten.application.ViewStackPolicy в javadoc.

Я посмотрел:https://docs.gluonhq.com/charm/javadoc/5.0.2/

final Item primaryItem = new ViewItem("Primary", MaterialDesignIcon.HOME.graphic(), PRIMARY_VIEW, ViewStackPolicy.SKIP);

Было бы хорошо иметь описание значений ViewStackPolicy в javadoc, объясняющих, что означают значения, как они влияют на представление и разницу между ними.Теперь нет описания.

1 Ответ

1 голос
/ 01 июля 2019

Я думал, что вы не нашли точную ссылку, которую я отправил ранее, извините, я не помог, надеюсь, это отредактированное сообщение будет понятнее.ViewStackPolicy - это в основном стек, который отслеживает просмотренные вами экраны.Таким образом, стек - это LIFO (последний пришел, первый вышел).представьте, что у нас 2 представления: view1 и view2, поэтому литерал Enumeration USE: если вы добавите USE к view1, он добавит view1 в этот стек.затем, если вы переключите свой вид на view2, и вы можете нажать на кнопку Android назад, и он вернется к view1.(поскольку он был последним, кто вошел в стек, поэтому он первым покинул стек), что касается SKIP: он пропускает добавление представления в стек, поэтому, если вы перейдете к view2 и нажмете кнопку «Назад», он вернется назад.представление перед view1 (если оно есть) наконец CLEAR: оно очищает ваш стек. Надеюсь, это было более полезно, извините за предыдущий пост.

...