今天搞下安卓开发,主要是想弄明白安卓程序到底咋退出的,毕竟作为一个用户,天天都在用各种APP,退出这个动作那是家常便饭。但作为一个开发者,还真得好好研究下。
我以为退出程序很简单,就像平时用手机一样,按个返回键不就完事吗? 于是我就在代码里试试,发现大多数情况下,按返回键确实能退出APP,或者回到上一个页面。但这只是表面现象,深究起来没这么简单。
然后我就去网上查资料,发现好多人说可以用 *.killProcess(*.myPid())
这玩意儿。看着挺唬人的,又是“kill”,又是“PID”的,感觉像是直接把程序给“掐死”。我试着把这行代码加到我的APP里,果然,一点按钮,APP立马就没,干脆利落!
不过,这种方法感觉有点“暴力”,不太优雅。就像是电脑死机,你直接拔电源,虽然解决问题,但总觉得不太对劲。而且听说这种方式可能会有些副作用,比如数据丢失之类的,所以还是得谨慎使用。
除上面那种“暴力”的方法,我还试下长按HOME键。这个操作大家应该都熟悉,长按HOME键会弹出一个任务管理器,然后你可以手动选择要关闭的APP。这种方式感觉更像是“正常”的退出,就像你用完电脑后,点“开始”菜单,然后选择“关机”。
- 按返回键:大多数情况下可以退出或返回上一页。
- 使用代码:
*.killProcess(*.myPid())
可以直接“杀死”进程。 - 长按HOME键:弹出任务管理器,手动选择关闭。
今天算是把安卓程序退出的几种方式都摸索一遍。虽然每种方式都能达到目的,但具体用哪种,还得看具体情况。就像你出门,可以走路、骑车、开车,都能到,但选择哪种方式,就看你自己的需求。
今天就先分享到这儿,下次再跟大家聊聊别的。
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。