0
在應用程序中,我使用WindowManager創建了一個覆蓋窗口。我是否可以管理已創建窗口的生命週期,如Activity life cycle。例如:在Android中管理窗口生命週期
- 完成工作後是否需要釋放已創建的窗口?
- 我如何銷燬Window?
- 我可以通過刪除所有視圖來銷燬窗口嗎?
在應用程序中,我使用WindowManager創建了一個覆蓋窗口。我是否可以管理已創建窗口的生命週期,如Activity life cycle。例如:在Android中管理窗口生命週期
WindowManager
其中涉及三個重要的方法繼承是:
分配傳遞的LayoutParams到傳遞的視圖和視圖添加到窗口
用於更新連接到窗口
用於去除觀點認爲,結合由addView
您可以用相應的管理窗口,在其上 創建的組件窗戶。您可以使用
removeView
方法從ViewManager
銷燬該窗口。說,如果你創建了一個Service
類的窗口,你可以從onCreate
方法的服務 類添加視圖,你應該通過調用removeView
方法可能在onDestroy
銷燬該窗口。
完成工作後是否需要釋放已創建的窗口?
答案: - 總是建議一旦完成它就釋放實例,這也是最佳實踐。