Какое действие вы хотите выполнить, когда пользователь нажимает кнопку «Назад»? В моих приложениях, если пользователь находится в основном действии и не находится глубоко в стеке действий, я перезаписываю кнопку, чтобы предложить пользователю AlertDialog
, который спрашивает его, хотят ли они выйти из приложения, и затем, если они нажимают да, я использую System.exit()
после того, как я уберу дом, так сказать, с помощью метода, который я создаю, чтобы сначала убить и обнулить все.
Вы можете переопределить кнопку «Назад» следующим образом:
@Override
public void onBackPressed(){
super.onBackPressed();
cleanHouse();
System.exit(0);
}
Вы также можете поместить это в ваш onPause()
:
@Override
protected void onPause() {
super.onPause();
try{
cam.camera.release();
}catch(NullPointerException e){
e.printStackTrace();
try{
cam.camera.unlock();
}catch(NullPointerException f){
f.printStackTrace();
}
}
}