美文网首页
Android开发监听按了home键

Android开发监听按了home键

作者: 你的益达233 | 来源:发表于2021-01-09 16:56 被阅读0次

思路用广播监听

private val mHomeKeyEventReceiver: BroadcastReceiver = object : BroadcastReceiver() {
    var SYSTEM_REASON = "reason"
    var SYSTEM_HOME_KEY = "homekey"

    override fun onReceive(context: Context?, intent: Intent) {
        val action = intent.action
        if (action == Intent.ACTION_CLOSE_SYSTEM_DIALOGS) {
            val reason = intent.getStringExtra(SYSTEM_REASON)
            if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) {
                //表示按了home键,程序到了后台

              
            }
        }
    }
}

//注册广播
    registerReceiver(mHomeKeyEventReceiver, IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));

非原创,也是百度来了的

相关文章

网友评论

      本文标题:Android开发监听按了home键

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