首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?

    就像我在视频标题里说的,当用户在使用 App 的时候按下了 Home 键,然后再切回来,或者在多个 App 之间切来切去,App 的内容会不会改变、会怎么改变、要怎么让它按你的需求去变或不变,这些问题都需要你对...) Android 的最近任务列表(Recents / Overview)切换 启动器(桌面)的 App 图标点击 …… 你把这个大话题弄明白了,才可以指哪打哪,随心所欲。...所谓不相关,就是在这个时候用户如果按下最近任务的方块键,他不应该看到通讯录的 Task;而如果他现在回到桌面,点击通讯录的图标,他看到的也不应该是这个添加联系人的页面,而应该是一个联系人列表,因为用户的这个操作大概率是要查看通讯录...因为按照用户使用邮件的习惯,如果现在按下最近任务键,用户会期望看到邮箱 App 的 Task 出现在短信 Task 的旁边,并且当它点击这个 Task,或者当它切回桌面点击邮箱 App 的图标,他都会期望回到写邮件的界面继续写...前台 Task 进入后台最常见的场景有两种:按 Home 键回到桌面,以及按最近任务键查看最近任务。需要注意的是:前台 Task 是在显示最近任务的时候就已经进入了后台,而不是在你切换到其他应用之后。

    1.9K30

    android应用内为某个Activity创建快捷方式后按home键的问题

    但是会碰到如下问题,当你的应用没有完全退出,譬如在一个其他的Activity B里,按下home键后,在通过桌面Activity A的快捷方式点击后,系统并不会进入到Activity A里,而是会先打开你未关闭的...这是由于android系统的task决定的,如果不特别指明某个Activity的task,则整个application是在同一个以包名命名的task里。...当这个task里有一个Activity在后台时,你想重新进入到该task里的某个Activity,系统会优化打开后台的Activity,既Activity B   如果你想每次无论什么情况,点击Activity...那你需要在Manifest里为 Activity A指明一个不同的task,android:taskAffinity = "com.wiwigo.launcher" 命名随意,只要不与系统包名一样即可。

    1.2K30

    关于 iPhone X 下 Home 键的隐藏和延迟响应

    # iPhone X 使用相关 iPhone X 在系统手势上面交互和其他设备还是有一定区别的,因为加入了 Home Indicator 的原因,引入了新的手势,同时对以往的手势也做了相应的调整。...原本底部的所有手势都被 Home Indicator 占用。其实 Edge Protect 在这里依然适用,只是对于 Home Indicator 的手势有一个小插曲。...# iPhone X Home Indicator Hidden 如果说上面的 Edge Protect 适合在游戏中使用,那么 Home Indicator Hidden 则更适合在非游戏环境下增强...Indicator 会逐渐隐去,直达屏幕上出现了点击的操作,注意是点击,TableView 的滑动并不能触发显示,不过只是是隐藏,但是手势依然可以使用。...如果是 feed 流界面搭配酷一点的 UI 就会提高沉浸感,比如这样: 有的人可能会问如果说点击的手势会触发它再次显示那我获取 window 上的交互每次在它即将显示的时候通过 setNeedsUpdateOfHomeIndicatorAutoHidden

    1.8K30
    领券