开篇(着急的兄弟请自己过滤此段)
一直想动手写写关于我怎么做Android程序的,可是总是打开之后不知道如何写下去,只能无奈的关闭。今天,我下定决心一定要写出来。
1.关于如何侦听返回键事件
不知道您有没有这样的体验,做了个程序,不想让用户一直点击返回键,不知不觉中退了出来。希望给用户一个更为有好的提示,留下那些其实并没有真的要退出的用户。好吧,今天我就来说说如何实现这一功能。
首先明确一点,用户的一直点击的返回键,之后就会退出到桌面。那么,如何提示呢?很简单,在用户一顿返回键回到程序入口处(即程序的第一个Activity)给用户一个提示,您再按可就退出程序啦?那么如何在程序入口处增加这个提示呢?明显,我们要侦听用户的点击返回键这一事件。怎样才能做到侦听这一事件呢?代码如下:
重写了Activity的侦听方法,如果用户按的键值与返回键键值相同便执行显示dialog的操作。
当然你还要重写dialog方法:
protected void dialog() {
这时候您再在程序的入口Activity点击返回键时便会看见如下提示:
2.怎么使程序从反复跳转的Activity中快速退出
有些时候我们很纠结,可能程序会在某两个Activity之间反复跳转,这时候如果用户想退出的时候点击返回键,只能按照相反的顺序依次重新跳转之后才能退出,这样的用户体验真的很差。如何解决这个问题呢?
首先我们思考一个问题,为什么会用户在点击了返回键之后会返回到之前的Activity呢?对,因为之前的Activity还存在于内存中,当用户点击返回键之后,系统会自动切换到上一个Activity。了解了这些问题就解决了,对于那些不需要用户重新返回的Activity,我们可以直接让Activity结束掉,这样用户再按返回键的时候便不会再跳到上一个Activity了。
如何结束?这个简单了,就一句。