我正在使用Dialog在我的应用程序中创建一些快速视图(如登录输入名称等)
而我正在徘徊更好的东西:隐藏或解雇.
我知道他们两个都做了但是我一直在徘徊,如果最好只是隐藏一个Dialog并在我需要时再次显示它,或者将它解散并重新创建它.
我的对话框很小,在我的代码中是非常静态的,因此我没有大量的实例.
所以有人可以给我使用hide而不是dismiss的优点和缺点.
贾森
我知道这是一个非常古老的帖子,但我发现上述答案都不够好,所以用最简单的方式解释:
hide()将只更改对话框的可见性状态,但对象仍然存在,可以使用show()方法再次显示.dismiss()隐藏并摧毁对话框.要再次显示对话框,首先需要重新创建.然后,如果你需要多次显示和隐藏对话框hide().最终dismiss()还是onDestroy()要避免窗口泄漏错误.
希望它对特征引用有用.
| 归档时间: |
|
| 查看次数: |
18741 次 |
| 最近记录: |