Est-ce que quelqu'un sait la différence entre appuyer sur le bouton d'alimentation et le bouton d'accueil? Dans mon application, j'ai essayé de mettre une instruction de débogage dans chaque cycle de vie de l'activité et les deux ont le même résultat: l'activité sera onPause et sera onRestart puis onResume lorsque l'activité sera rouverte (si nous appuyons sur bouton d'accueil plus tôt) ou lorsque nous allumons l'appareil à nouveau en appuyant sur le bouton d'alimentation (si nous appuyons sur le bouton d'alimentation plus tôt). Ayant ce même comportement/séquence, je m'attendais à ce que l'application de ma caméra fonctionne de la même manière dans les deux cas. Mais ce n'est pas. J'ai utilisé surfaceview pour prévisualiser à la caméra. Si le bouton d'accueil, puis ré-ouvrir l'application, il va fonctionner normalement. MAIS, si j'appuie sur le bouton de mise en marche et que j'appuie encore une fois pour le rallumer, la surface se fige et l'aperçu se fige aussi. Mais l'appareil photo fonctionne toujours (si j'appuie sur le bouton de l'appareil photo, il captera toujours une photo).android: Différence entre le bouton d'accueil en appuyant sur et le bouton d'alimentation?
Je suis vraiment coincé dans ce qui est la différence entre ces deux ...
EDIT:
Après les tests et les essais, je l'ai découvert la différence est que lorsque j'appuie sur le bouton d'accueil, l'application sera onPause() et ensuite la surface sera détruite. D'un autre côté, si j'appuie sur le bouton d'alimentation, le SurfaceView n'est pas détruit.
encore confus sur ce qui cause les deux comportements différents mais ...
Libérez-vous la caméra dans 'onPause() ' – FoamyGuy
@FoamyGuy yup je suis! – CodingBird
Lorsque la vue de surface se fige, y a-t-il quelque chose dans le logcat? – FoamyGuy