学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    618夏日盛惠

    2核2G云服务器首年95元,GPU云服务器低至9.93元/天,还有更多云产品低至0.1折…

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

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

    1.1K30

    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" 命名随意,只要不与系统包名一样即可。

    55530

    关于 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

    50230

    js监听手机端点击物理返回或js监听pc端点击浏览器返回

    之前在项目中遇到一个问题,就是在微信网页上面本来是有返回按钮的,但是大多数人都为了方便,会使用安卓手机自带的物理返回,这个返回按下后,就会按照你浏览器的栈存储的路径来一层一层返回,就不执行你页面上的那个返回按钮的操作了 ; 当onpopstate被触发时,检查event.state是否等于STATE,如果相等,表示页面发生了后退(按下返回或者浏览器的后退按钮),则把这次行为当作是返回被按下了(把点击浏览器的后退按钮也误算进来了 alert('ah, press press press'); });  具体使用的时候,也有一些问题: 因为这个是实现利用histroy.pushState写入了一个指定状态STATE,你点击一次后 ,这样下次会继续监听那个物理返回,否则下次你再点击那个返回的话,就会直接返回浏览器的栈的上一级 不过这个方法有些缺陷: 如果项目本身使用了pushState,则历史记录会有瑕疵(多了一个历史); 浏览器的后退按钮点击以及调用 history.back()也会被当成按下了返回

    3.7K10

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 移动推送

      移动推送

      移动推送TPNS(原信鸽)为应用提供合法合规、消息通道稳定、消息高效秒达、全球服务覆盖的消息推送服务,已稳定服务腾讯游戏、腾讯视频等超高日活应用;支持App推送、应用内消息、智能短信等多种消息类型,有效提升用户活跃度。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注腾讯云开发者

      领取腾讯云代金券