You can save last used dialog by blocking memory, but it works only for last used dialog.
Basically you need get dialog close it, nop memory, and when you ready use it again return original memory.
And call function show dialog or do it by changing memory.
When you nop memory you can't get any...