文章详情
Flutter原生监听android返回键home键
Posted on 2025-05-03 08:45:16 by 主打一个C++
目的:避免返回程序结束
Kotlin
MainActivity添加代码:
class MainActivity : FlutterActivity() {
private var backPressedTime: Long = 0
override fun onBackPressed() {
if (System.currentTimeMillis() - backPressedTime < 2000) {
super.onBackPressed() // 两秒内双击时彻底退出
finishAffinity() // 关闭所有 Activity
} else {
backPressedTime = System.currentTimeMillis()
// 显示 Toast 提示(需配合 MethodChannel)
}
}
override fun onUserLeaveHint() {
moveTaskToBack(true) // Home到后台,本身默认就是
}
}
*转载请注明出处:原文链接:https://cpp.vin/page/147.html