一般按返回键时,如果上一页未关闭,会返回上页,但如果关闭了,则直接退出程序
我希望若上页Activity已关闭,会先弹出提示窗口,询问用家是否关闭程序,请问Android能不能判断上页的Activity是否已关闭?或者有没有甚么方法可以实现我的想法?
谢谢各位!

解决方案 »

  1.   

    可以!在startActivity进入第二个Activity之前把第一个Activity的类实例(也就是this,注意这里必须是this或者类.this)传递到第二个activity(传入的方法可以是调用第二个Activity的方法,也可以通过Intent,也可以是Handler),然后调用Activity类的isFinishing()方法对这个类实例进行判断,返回true,说明这个activity已经finish掉了,反之则只是在后台
      

  2.   


    这样做是因为这两个activity之间存在联系(一个Activity拉起另外一个Activity),如果两个Activity之间不存在联系呢,这样如何判断呢?
      

  3.   

    如果把activity都记录下来,然后判断呢?