如果你給一個Activity 設(shè)置了防止截屏功能后,代碼是這樣寫的:
override fun onCreate(savedInstanceState: Bundle?) {
window.setFlags(
WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE
)
super.onCreate(savedInstanceState)
}
那么你就會遇到標(biāo)題的那個問題,當(dāng)你設(shè)置禁止截屏的Activity處于前臺,此時你把應(yīng)用至于后臺了,在想把應(yīng)用回到前臺時還讓當(dāng)前Activity 正常顯示,那么你的頁面大概率是無法正?;謴?fù)顯示的,它可能會回到應(yīng)用首頁。
現(xiàn)在你只需要調(diào)整一下代碼順序即可
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
window.setFlags(
WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE
)
}
換個順序就可以了。試試吧