问题:有时点击back键,退出MainActivity后,app已不可见,但是onDestroy却没有被调用。
原因:
1. onBackPressed被覆盖
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
寻找MainActivity本身、父类或其加载的fragment是否覆盖重写了此函数
2. onKeyDown被覆盖
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(false);
return true;
}
return super.onKeyDown(keyCode, event);
}
同理寻找MainActivity本身、父类或其加载的fragment是否覆盖重写了此函数