调用Dialog但是,总是出现window 窗口泄漏的异常,后来,重新去看了一下源代码,再去查了一下资料,终于解决了这个问题。
android.view.WindowLeaked:……that was originally added here
原来, 每一个android的activity都有一个windowManager的窗口管理器,对应的每一个依附在activity上面的对话框,也有一个windowManager,如果,我在finish了activity的时候,没有对这些窗口进行处理,那么就会出现window leadked 这个异常。
当然处理的时候就是把对话框dismiss()
再去调用finish()
就可以避免这个问题了