проверить, есть ли виджет на экране - PullRequest
0 голосов
/ 13 апреля 2020

Есть ли способ определить, находится ли виджет на экране / виден ли он где-нибудь в приложении. Например, в TabBar или PageView.

я уже знаю, что мог бы использовать метод сборки виджета, чтобы обнаружить это, но это приводит к некоторому действительно странному поведению, когда иногда виджет уже был построен и когда пользователь переходит на экран, ничего не происходит.

Так есть ли способ сделать это со всем приложением?

1 Ответ

0 голосов
/ 13 апреля 2020

Может быть, вы можете попробовать использовать ключ виджета, например, Глобальный ключ

final key = GlobalKey();

, и они передают его виджету, для которого вы хотите узнать состояние

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...