哪个函数会被调用,onDestroy是不被调的。Activity被切换时,当前的Activity在哪里截获这个动作呢?

解决方案 »

  1.   

    onparse 在activity转入后台时调用, onresume 是activity切换到前台时调用
      

  2.   

    onStop可以被调用,按时onParse好像不让用
      

  3.   

    按返回键:onPause()->onStop()->onDestory(); 
    再进入程序时:onCreate()->onStart()->onResume();按Home键:onPause()->onStop();
    再进入程序时:onRestart()->onStart()->onResume();
      

  4.   


    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
            
            //按下键盘上返回按钮        if(keyCode == KeyEvent.KEYCODE_BACK){
      

  5.   

    如果通过Bind方法启动一个服务,服务的调用顺序如下:onCreate()->onBind()->onServiceConnected() 按返回键
    onUnbind()->onDestroy() onServiceDisconnect不被调用。