首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android | Jetpack 处理回退事件的新姿势 —— OnBackPressedDispatcher

    : 1、系统默认行为: 将回退事件交给系统处理,而系统的默认行为是 finish() 当前 Activity,如果当前 Activity 位于栈底,则将 Activity 任务栈转入后台; 2、调用 moveTaskToBack...一般情况下,“调用 moveTaskToBack()” 表现最佳,两个论点: 1、两次点击返回键的目的是挽回用户,确认用户真的需要退出。...那么,退出后的行为与无拦截的默认行为相同,这点 moveTaskToBack() 可以满足,而 finish() 和 System.exit(0) 的行为比默认行为更严重; 2、moveTaskToBack...分类 应用返回效果 举例 1、系统默认行为 热启动 微信、支付宝等 2、调用 moveTaskToBack() 热启动 QQ 音乐、小红书等 3、调用 finish() 温启动 待确认(备选爱奇艺、高德等...(android.os.Process.myPid()) // System.exit(0) // exitProcess(0) // moveTaskToBack

    2.4K20
    领券