美文网首页
Android Activity设置禁止截屏后,应用从后台回到前

Android Activity设置禁止截屏后,应用从后台回到前

作者: 清朝公主大清正黄旗 | 来源:发表于2023-10-08 09:47 被阅读0次

如果你给一个Activity 设置了防止截屏功能后,代码是这样写的:

    override fun onCreate(savedInstanceState: Bundle?) {
        window.setFlags(
            WindowManager.LayoutParams.FLAG_SECURE,
            WindowManager.LayoutParams.FLAG_SECURE
        )
        super.onCreate(savedInstanceState)
    }

那么你就会遇到标题的那个问题,当你设置禁止截屏的Activity处于前台,此时你把应用至于后台了,在想把应用回到前台时还让当前Activity 正常显示,那么你的页面大概率是无法正常恢复显示的,它可能会回到应用首页。
现在你只需要调整一下代码顺序即可

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        window.setFlags(
            WindowManager.LayoutParams.FLAG_SECURE,
            WindowManager.LayoutParams.FLAG_SECURE
        )
    }

换个顺序就可以了。试试吧

相关文章

网友评论

      本文标题:Android Activity设置禁止截屏后,应用从后台回到前

      本文链接:https://www.haomeiwen.com/subject/yofbbdtx.html