public boolean onKeyDown(int keyCode, KeyEvent e) {
  if(keyCode == KeyEvent.KEYCODE_BACK) {
   mThread.stop();
   System.exit(0);
  }
  return true;
 } 

사용하는 액티비티는 한개입니다.

뒤로가기 버튼을 누르면 자동으로 종료가 되어버려서 제대로 종료시켜보려고 하는데요

위와같이 코딩을해도 쓰레드도 멈추질 않고 그냥 마음대로 꺼져버립니다.

비정상 종료가 되어서 그런지 다시실행을하면 검은 화면에서 넘어가지도 않고 에러가 나버리는데요

위 코드가 잘못된 건가요 ??