有没有一种方法可以检测窗口标志何时被触发?比如我有一个WindowManager.LayoutParams.FLAG_SECURE
,当我触发它的时候,怎样才能检测到它?我尝试过在Google上搜索此问题,但我得到的都只是设置/添加窗口标志的方法。谢谢!
有没有一种方法可以检测窗口标志何时被触发?比如我有一个WindowManager.LayoutParams.FLAG_SECURE
,当我触发它的时候,怎样才能检测到它?我尝试过在Google上搜索此问题,但我得到的都只是设置/添加窗口标志的方法。谢谢!
onWindowAttributesChanged
方法即可,在 Kotlin 中:class MyActivity: AppCompatActivity() {
private var lastKnownWindowFlags = 0
override fun onWindowAttributesChanged(params: WindowManager.LayoutParams) {
if (params.flags != lastKnownWindowFlags) {
// New window flags!
lastKnownWindowFlags = params.flags
}
}
}