zisen
V2EX  ›  Android

Android app 打开顺序?

  •  
  •   zisen · Jun 1, 2020 · 13803 views
    This topic created in 2205 days ago, the information mentioned may be changed or developed.

    例如我点击知乎 app 的图标,然后再 app 加载好之前主页键切回主页,快速点开 QQ,QQ 加载到一半或者加载好之后,之前点开的知乎会突然跳出来。 这种情况经常发生在桌面 app 太多点错图标的时候。 有没有较好的解决办法? 还是说这是 Android 自带的特性? (我用 iPad 的时候从来没发生过这种情况,点错了直接返回主页点另一个 app )

    10 replies    2020-06-06 20:59:01 +08:00
    pup0y
        1
    pup0y  
       Jun 1, 2020
    跟 win 上打开 exe 一样吧,卡的程序后面才激活窗口
    chenluo0429
        2
    chenluo0429  
       Jun 1, 2020   ❤️ 1
    因为广告页仅仅是在计时结束后调用 startActivity 启动应用主页,系统没有阻止一个后台应用启动 Activity 到前台,应用自己也没有判断自己是不是已经处于 Stop 状态,不管不顾就启动了。
    fromzero
        3
    fromzero  
       Jun 1, 2020 via Android   ❤️ 1
    Android11 就不会有这种情况了。
    XnEnokq9vkvVq4
        4
    XnEnokq9vkvVq4  
       Jun 2, 2020 via Android
    如果手快的话,ios 上可以做到把打开 app 的动画“推回去”。安卓就不行,但我听说貌似 miui12 也可以?
    XCG0000
        5
    XCG0000  
       Jun 2, 2020
    我在 iphone 上还遇到过,点击某个应用的通知,弹出一个莫名其妙的不相关的 app
    Kamiyu0087
        6
    Kamiyu0087  
       Jun 2, 2020
    这是 APP 没有写好,广告页面或者启动页面超时到了之后没有检查当前 Activity 的状态就直接 start 了一个 新的 Activity
    zisen
        7
    zisen  
    OP
       Jun 2, 2020 via Android
    @Kamiyu0087 有道理,我又测试了一下豆瓣,b 站和 gu 歌 suite 还有 nf 以及 a 里系的 app,American technology company 的 app 统一不会抢屏幕,拆尼斯 各类 app 统一抢屏幕,不知道这是程序员故意的还是没那个技术,难不成国外的代码就比 guo 内的代码要高一等吗?
    NaiveSimpleYoung
        8
    NaiveSimpleYoung  
       Jun 3, 2020
    @zisen 这不是技术问题,只是没被重视,还有个很常见的问题是通知图标,许多 app 不按照规范设置应用的通知图标,导致来了通知会显示一个白块儿在通知栏。
    bclerdx
        9
    bclerdx  
       Jun 5, 2020 via Android
    @NaiveSimpleYoung 说的没错。
    junyee
        10
    junyee  
       Jun 6, 2020 via iPhone
    @zisen 不是技高一筹,而是国内 app 习惯不按规则乱来,反正国内商店的审核几乎等于没有!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5392 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 08:54 · PVG 16:54 · LAX 01:54 · JFK 04:54
    ♥ Do have faith in what you're doing.