Я предполагаю, что под «статическим» вы подразумеваете, что контент не является динамическим, а не то, что в вашем коде есть статические объекты.В этом случае, вероятно, лучше закрыть диалоговое окно и позволить виртуальной машине вспомнить любую выделенную для нее память.Ресурсы, необходимые для создания диалога, тривиальны, но удержание памяти, когда она используется не очень часто, - хороший способ истощить систему памяти.
Предположим, что ваше приложение может быть одним из полдюжины запущенных приложений.Если все они держат свои «дешевые» объекты скрытыми, вместо того, чтобы довольно быстро их уволить, то виртуальная машина будет вынуждена что-то закрыть для восстановления памяти.
В то же время мы говорим о диалоге, который неточно большой объект.Я бы предложил стандартное поведение: отклонить его, если только вы не сможете создать убедительный аргумент, почему дешевле скрыть его, чтобы сэкономить ресурсы при повторном создании (например, если вы очень часто отображаете это диалоговое окно).