V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lusyoe
V2EX  ›  Android

android app 退出应用实现

  •  
  •   lusyoe · 2015-05-04 15:45:17 +08:00 · 5337 次点击
    这是一个创建于 3280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    android app退出应用功能,是提示用户按2次返回键好,还是弹出一个dialog让用户选择比较好呢?

    14 条回复    2015-05-05 14:28:54 +08:00
    morethansean
        1
    morethansean  
       2015-05-04 15:49:19 +08:00   ❤️ 1
    一直想问,就不能用正常的逻辑吗……
    ivanchou
        2
    ivanchou  
       2015-05-04 16:26:44 +08:00 via Android
    直接推出就是了 返回两下不知道那个脑残想出来的主意 神经病
    jimmy
        3
    jimmy  
       2015-05-04 16:38:38 +08:00
    点两次,是为了防止弹出dialog的替代方案。
    所以,你的问题已解决。
    至于是不是要返回2下才退出,其实影响真的没那么大了。大部分的用户不是一下两下按返回,而是在那边拼命的按返回键 ( ̄y▽ ̄)~*
    njustyw
        4
    njustyw  
       2015-05-04 18:19:03 +08:00 via Android
    我觉得有些无关紧要的应用比如浏览之类的应用可以选择系统默认的方式 按一次返回键直接退出 对那些涉及用户账户登录的应用 可以使用两次按后退键或者弹对话框方式 当然从体验方式看对话框的方式还需要用户移动手指 有些不便
    gongpeione
        5
    gongpeione  
       2015-05-04 18:23:22 +08:00
    0 0感觉点两次返回退出比较好
    lusyoe
        6
    lusyoe  
    OP
       2015-05-04 20:06:34 +08:00 via Android
    @ivanchou 额,之所以要按2次。我觉得是为了防止用户误触摸的原因吧,我看到现在主流基本上都是按2次退出的。。
    ivanchou
        7
    ivanchou  
       2015-05-04 20:13:57 +08:00 via Android
    @lusyoe 国产那一众才不是主流 去看看国外以及Google的是怎么处理的吧
    lusyoe
        8
    lusyoe  
    OP
       2015-05-04 20:37:27 +08:00
    @ivanchou 没办法啊╮(╯_╰)╭谁叫用户绝大多数都是国人呢,国外的东西再好到了国内都要接地气才行不是吗?Uber就是前车之鉴啊,再看看滴滴快的。。。
    AnyOfYou
        9
    AnyOfYou  
       2015-05-05 00:04:33 +08:00
    Android 系统原生的逻辑是,Back 只是界面退到后面,应用并没有立即退出。大部分普通应用也不应该让用户去关心退出应用的事情,这些是由系统来自行处理的。
    具体到这个问题,还是应该尽量使用系统原生的行为,Back 就老老实实保存状态。其次选择两次 Back 确认,最后选择对话框确认方式。
    KexyBiscuit
        10
    KexyBiscuit  
       2015-05-05 04:25:01 +08:00 via Android
    Back 是返回,保存状态,允许用户从菜单选择彻底退出。
    参考 MX Player 的做法。
    ivanchou
        11
    ivanchou  
       2015-05-05 09:56:27 +08:00 via Android
    @lusyoe 噢 中国人就必须摁两下 你知道这样导致的后果是什么吗 每次为了退出连续摁好几下
    cst4you
        12
    cst4you  
       2015-05-05 11:47:06 +08:00
    为什么要退出?
    lusyoe
        13
    lusyoe  
    OP
       2015-05-05 13:55:03 +08:00
    @ivanchou @cst4you 不是所有人都喜欢直接按home的。好吧,我决定不管了,在首页的时候直接让系统自己处理吧。我经验不多,话说按返回系统是直接调用生命周期方法吗还是finish?
    cst4you
        14
    cst4you  
       2015-05-05 14:28:54 +08:00
    @lusyoe 强迫症用户就算你告诉他退出了也会到什么360啊什么管家的杀一次进程来"清除内存"做到"加速"效果的. 会玩的用户根本不管
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2694 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:21 · PVG 10:21 · LAX 19:21 · JFK 22:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.