首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MyApplication.getInstance().exit() 与onDestroy 、finish(),onKeyDown()的关系

    activity启动的时候我们把 这个activity加入到 application中 MyApplication.getInstance().addActivity(this); 当我们退出的时候  比如onkeydown...的时候用 MyApplication.getInstance().exit()    这个代码也只会在程序的主activity中执行 首先我们是onKeyDown结束一个activity  这个时候如果直接调用... 也就是通常看见的连接点击退出程序的时候直接调用MyApplication.getInstance().exit() 就会出错了 当前的你调用的这个类中的ondestroy将不会被执行的 下面是onkeydown...finish的执行顺序在他们之前 而我的程序是这样写的,在MainActivity中: public boolean onKeyDown(int keyCode, KeyEvent event) {...// TODO Auto-generated method stub Log.i("TAG", "我是onkeydown"); if(keyCode == KeyEvent.KEYCODE_BACK

    1.2K20
    领券